tools/gcmole/gcmole-test.cc:30:10: warning: Possibly stale variable due to GCs. 30 | return obj; | ^ tools/gcmole/gcmole-test.cc:28:20: note: Call might cause unexpected GC. 28 | isolate->heap()->CollectGarbage(OLD_SPACE, GarbageCollectionReason::kTesting); | ^ ./src/heap/heap.h::: note: GC call here. | V8_EXPORT_PRIVATE void CollectGarbage( | ^ tools/gcmole/gcmole-test.cc:48:3: warning: Possible problem with evaluation order with interleaved GCs. 48 | TwoArgumentsFunction(*CauseGC(obj1, isolate), *CauseGC(obj2, isolate)); | ^ tools/gcmole/gcmole-test.cc:48:25: note: Call might cause unexpected GC. 48 | TwoArgumentsFunction(*CauseGC(obj1, isolate), *CauseGC(obj2, isolate)); | ^ tools/gcmole/gcmole-test.cc:21:1: note: GC call here. 21 | Handle CauseGC(Handle obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:60:3: warning: Possible problem with evaluation order with interleaved GCs. 60 | TwoSizeTArgumentsFunction(sizeof(*CauseGC(obj1, isolate)), | ^ tools/gcmole/gcmole-test.cc:60:37: note: Call might cause unexpected GC. 60 | TwoSizeTArgumentsFunction(sizeof(*CauseGC(obj1, isolate)), | ^ tools/gcmole/gcmole-test.cc:21:1: note: GC call here. 21 | Handle CauseGC(Handle obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:78:7: warning: Possible problem with evaluation order with interleaved GCs. 78 | so->Method(*CauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:78:15: note: Call might cause unexpected GC. 78 | so->Method(*CauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:21:1: note: GC call here. 21 | Handle CauseGC(Handle obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:80:7: warning: Possible problem with evaluation order with interleaved GCs. 80 | so->Method(CauseGCRaw(*obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:78:15: note: Call might cause unexpected GC. 78 | so->Method(*CauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:21:1: note: GC call here. 21 | Handle CauseGC(Handle obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:124:14: warning: Possible problem with evaluation order with interleaved GCs. 124 | so_handle->Method(*derived.VirtualCauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:124:30: note: Call might cause unexpected GC. 124 | so_handle->Method(*derived.VirtualCauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:108:3: note: GC call here. 108 | Handle VirtualCauseGC(Handle obj, Isolate* isolate) override { | ^ tools/gcmole/gcmole-test.cc:126:14: warning: Possible problem with evaluation order with interleaved GCs. 126 | so_handle->Method(*base->VirtualCauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:124:30: note: Call might cause unexpected GC. 124 | so_handle->Method(*derived.VirtualCauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:108:3: note: GC call here. 108 | Handle VirtualCauseGC(Handle obj, Isolate* isolate) override { | ^ tools/gcmole/gcmole-test.cc:147:14: warning: Possible problem with evaluation order with interleaved GCs. 147 | so_handle->Method(*SomeClass::StaticCauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:147:22: note: Call might cause unexpected GC. 147 | so_handle->Method(*SomeClass::StaticCauseGC(obj1, isolate)); | ^ tools/gcmole/gcmole-test.cc:133:3: note: GC call here. 133 | static Handle StaticCauseGC(Handle obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:157:9: warning: Possibly stale variable due to GCs. 157 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:154:3: note: Call might cause unexpected GC. 154 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:165:9: warning: Possibly stale variable due to GCs. 165 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:162:3: note: Call might cause unexpected GC. 162 | Safepoint(); | ^ tools/gcmole/gcmole-test.cc:19:1: note: GC call here. 19 | void Safepoint() { LocalHeap::Current()->Safepoint(); } | ^ tools/gcmole/gcmole-test.cc:191:9: warning: Possibly stale variable due to GCs. 191 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:188:3: note: Call might cause unexpected GC. 188 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:217:9: warning: Possibly stale variable due to GCs. 217 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:214:3: note: Call might cause unexpected GC. 214 | Safepoint(); | ^ tools/gcmole/gcmole-test.cc:19:1: note: GC call here. 19 | void Safepoint() { LocalHeap::Current()->Safepoint(); } | ^ tools/gcmole/gcmole-test.cc:228:9: warning: Possibly stale variable due to GCs. 228 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:226:3: note: Call might cause unexpected GC. 226 | Safepoint(); | ^ tools/gcmole/gcmole-test.cc:19:1: note: GC call here. 19 | void Safepoint() { LocalHeap::Current()->Safepoint(); } | ^ tools/gcmole/gcmole-test.cc:235:9: warning: Possibly stale variable due to GCs. 235 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:226:3: note: Call might cause unexpected GC. 226 | Safepoint(); | ^ tools/gcmole/gcmole-test.cc:19:1: note: GC call here. 19 | void Safepoint() { LocalHeap::Current()->Safepoint(); } | ^ tools/gcmole/gcmole-test.cc:245:9: warning: Possibly stale variable due to GCs. 245 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:243:3: note: Call might cause unexpected GC. 243 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:255:9: warning: Possibly stale variable due to GCs. 255 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:253:3: note: Call might cause unexpected GC. 253 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:258:9: warning: Possibly stale variable due to GCs. 258 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:253:3: note: Call might cause unexpected GC. 253 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:265:9: warning: Possibly stale variable due to GCs. 265 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:263:3: note: Call might cause unexpected GC. 263 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:281:9: warning: Possibly stale variable due to GCs. 281 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:279:3: note: Call might cause unexpected GC. 279 | TestGuardedDeadVarAnalysisNested(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:261:1: note: GC call here. 261 | void TestGuardedDeadVarAnalysisNested(Tagged raw_obj, | ^ tools/gcmole/gcmole-test.cc:289:9: warning: Possibly stale variable due to GCs. 289 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:287:3: note: Call might cause unexpected GC. 287 | TestGuardedDeadVarAnalysisNested(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:261:1: note: GC call here. 261 | void TestGuardedDeadVarAnalysisNested(Tagged raw_obj, | ^ tools/gcmole/gcmole-test.cc:296:9: warning: Possibly stale variable due to GCs. 296 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:294:3: note: Call might cause unexpected GC. 294 | TestGuardedDeadVarAnalysisNested(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:261:1: note: GC call here. 261 | void TestGuardedDeadVarAnalysisNested(Tagged raw_obj, | ^ tools/gcmole/gcmole-test.cc:313:9: warning: Possibly stale variable due to GCs. 313 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:311:3: note: Call might cause unexpected GC. 311 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:332:9: warning: Possibly stale variable due to GCs. 332 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:328:3: note: Call might cause unexpected GC. 328 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:343:9: warning: Possibly stale variable due to GCs. 343 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:339:3: note: Call might cause unexpected GC. 339 | CauseGCRaw(raw_obj, isolate); | ^ tools/gcmole/gcmole-test.cc:27:1: note: GC call here. 27 | Tagged CauseGCRaw(Tagged obj, Isolate* isolate) { | ^ tools/gcmole/gcmole-test.cc:353:9: warning: Possibly stale variable due to GCs. 353 | Print(raw_obj); | ^ tools/gcmole/gcmole-test.cc:349:3: note: Call might cause unexpected GC. 349 | Safepoint(); | ^ tools/gcmole/gcmole-test.cc:19:1: note: GC call here. 19 | void Safepoint() { LocalHeap::Current()->Safepoint(); } | ^ 25 warnings generated.