You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shape* Parent; // The shape we are directly inside
249
-
int Id; // A unique identifier, defined when added to relooper
248
+
Shape* Parent = nullptr; // The shape we are directly inside
249
+
int Id = -1; // A unique identifier, defined when added to relooper
250
250
wasm::Expression* Code; // The code in this block. This can be arbitrary wasm code, including internal control flow, it should just not branch to the outside
251
251
wasm::Expression* SwitchCondition; // If nullptr, then this block ends in ifs (or nothing). otherwise, this block ends in a switch, done on this condition
252
252
bool IsCheckedMultipleEntry; // If true, we are a multiple entry, so reaching us requires setting the label variable
@@ -296,8 +296,8 @@ struct MultipleShape;
296
296
structLoopShape;
297
297
298
298
structShape {
299
-
int Id; // A unique identifier. Used to identify loops, labels are Lx where x is the Id. Defined when added to relooper
300
-
Shape* Next; // The shape that will appear in the code right after this one
299
+
int Id = -1; // A unique identifier. Used to identify loops, labels are Lx where x is the Id. Defined when added to relooper
300
+
Shape* Next = nullptr; // The shape that will appear in the code right after this one
301
301
Shape* Natural; // The shape that control flow gets to naturally (if there is Next, then this is Next)
0 commit comments