Remove unused CUTSCENE_SYSTEM.userData scratch buffer
Nothing ever wrote to it - it only ever passed its own address through to onComplete/CUTSCENE_CALLBACK/modal-option callbacks, so every call site now passes NULL directly and the 8KB buffer is gone. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
@@ -33,10 +33,10 @@ static void recordCallback(void *userData) {
|
||||
callbackCallCount++;
|
||||
}
|
||||
|
||||
static void test_cutsceneCallbackFiresOnStartWithUserData(void **state) {
|
||||
static void test_cutsceneCallbackFiresOnStartWithNullUserData(void **state) {
|
||||
|
||||
callbackCallCount = 0;
|
||||
lastUserData = NULL;
|
||||
lastUserData = (void *)0x1;
|
||||
|
||||
cutsceneitem_t item =
|
||||
{ .type = CUTSCENE_ITEM_TYPE_CALLBACK, .callback = recordCallback };
|
||||
@@ -44,7 +44,7 @@ static void test_cutsceneCallbackFiresOnStartWithUserData(void **state) {
|
||||
|
||||
cutsceneCallbackStart(&item, &data);
|
||||
assert_int_equal(callbackCallCount, 1);
|
||||
assert_ptr_equal(lastUserData, CUTSCENE_SYSTEM.userData);
|
||||
assert_null(lastUserData);
|
||||
|
||||
// Callback items always complete immediately -- the effect already
|
||||
// happened in Start, not Update.
|
||||
@@ -161,7 +161,7 @@ static void test_cutsceneConcurrentCannotNest(void **state) {
|
||||
int main(int argc, char** argv) {
|
||||
const struct CMUnitTest tests[] = {
|
||||
cmocka_unit_test(test_cutsceneWaitCompletesAfterItsDuration),
|
||||
cmocka_unit_test(test_cutsceneCallbackFiresOnStartWithUserData),
|
||||
cmocka_unit_test(test_cutsceneCallbackFiresOnStartWithNullUserData),
|
||||
cmocka_unit_test(test_cutsceneCallbackNullIsNoop),
|
||||
cmocka_unit_test(test_cutsceneSetPauseAppliesImmediately),
|
||||
cmocka_unit_test(test_cutsceneConcurrentCompletesOnceAllChildrenDo),
|
||||
|
||||
Reference in New Issue
Block a user