mirror of
https://github.com/roc-lang/roc.git
synced 2025-08-04 12:18:19 +00:00
change debug to call Inspect.inspect
instead of inlining it
This is to workaround #6167 and can be reverted once it is fixed
This commit is contained in:
parent
7db2594be4
commit
b04699acdf
5 changed files with 88 additions and 124 deletions
|
@ -9,44 +9,44 @@ main =
|
|||
|
||||
# -emit:mono
|
||||
procedure Inspect.251 (Inspect.252):
|
||||
let Inspect.314 : Str = "<opaque>";
|
||||
let Inspect.313 : Str = CallByName Inspect.61 Inspect.252 Inspect.314;
|
||||
ret Inspect.313;
|
||||
let Inspect.317 : Str = "<opaque>";
|
||||
let Inspect.316 : Str = CallByName Inspect.61 Inspect.252 Inspect.317;
|
||||
ret Inspect.316;
|
||||
|
||||
procedure Inspect.30 (Inspect.147):
|
||||
ret Inspect.147;
|
||||
|
||||
procedure Inspect.31 (Inspect.305, Inspect.149):
|
||||
let Inspect.307 : Str = CallByName Inspect.251 Inspect.149;
|
||||
ret Inspect.307;
|
||||
|
||||
procedure Inspect.35 (Inspect.300):
|
||||
ret Inspect.300;
|
||||
|
||||
procedure Inspect.36 (Inspect.304):
|
||||
let Inspect.309 : Str = "";
|
||||
ret Inspect.309;
|
||||
let Inspect.311 : Str = "";
|
||||
ret Inspect.311;
|
||||
|
||||
procedure Inspect.45 (Inspect.302):
|
||||
let Inspect.311 : {} = Struct {};
|
||||
let Inspect.310 : {} = CallByName Inspect.30 Inspect.311;
|
||||
ret Inspect.310;
|
||||
let Inspect.314 : {} = Struct {};
|
||||
let Inspect.313 : {} = CallByName Inspect.30 Inspect.314;
|
||||
ret Inspect.313;
|
||||
|
||||
procedure Inspect.5 (Inspect.150):
|
||||
let Inspect.312 : {} = CallByName Inspect.45 Inspect.150;
|
||||
let Inspect.309 : {} = Struct {};
|
||||
let Inspect.308 : Str = CallByName Inspect.36 Inspect.309;
|
||||
let Inspect.307 : Str = CallByName Inspect.251 Inspect.308;
|
||||
ret Inspect.307;
|
||||
|
||||
procedure Inspect.61 (Inspect.303, Inspect.298):
|
||||
let Inspect.316 : Str = CallByName Str.3 Inspect.303 Inspect.298;
|
||||
let Inspect.319 : Str = CallByName Str.3 Inspect.303 Inspect.298;
|
||||
dec Inspect.298;
|
||||
ret Inspect.316;
|
||||
ret Inspect.319;
|
||||
|
||||
procedure Str.3 (#Attr.2, #Attr.3):
|
||||
let Str.292 : Str = lowlevel StrConcat #Attr.2 #Attr.3;
|
||||
ret Str.292;
|
||||
|
||||
procedure Test.0 ():
|
||||
let Test.8 : {} = Struct {};
|
||||
let Test.5 : {} = CallByName Inspect.45 Test.8;
|
||||
let Test.7 : {} = Struct {};
|
||||
let Test.6 : Str = CallByName Inspect.36 Test.7;
|
||||
let Test.4 : Str = CallByName Inspect.31 Test.5 Test.6;
|
||||
let Test.5 : {} = Struct {};
|
||||
let Test.4 : Str = CallByName Inspect.5 Test.5;
|
||||
let Test.2 : Str = CallByName Inspect.35 Test.4;
|
||||
dbg Test.2;
|
||||
dec Test.2;
|
||||
|
|
|
@ -12,43 +12,43 @@ main =
|
|||
|
||||
# -emit:mono
|
||||
procedure Inspect.251 (Inspect.252):
|
||||
let Inspect.314 : Str = "<opaque>";
|
||||
let Inspect.313 : Str = CallByName Inspect.61 Inspect.252 Inspect.314;
|
||||
ret Inspect.313;
|
||||
let Inspect.317 : Str = "<opaque>";
|
||||
let Inspect.316 : Str = CallByName Inspect.61 Inspect.252 Inspect.317;
|
||||
ret Inspect.316;
|
||||
|
||||
procedure Inspect.30 (Inspect.147):
|
||||
ret Inspect.147;
|
||||
|
||||
procedure Inspect.31 (Inspect.305, Inspect.149):
|
||||
let Inspect.307 : Str = CallByName Inspect.251 Inspect.149;
|
||||
ret Inspect.307;
|
||||
|
||||
procedure Inspect.35 (Inspect.300):
|
||||
ret Inspect.300;
|
||||
|
||||
procedure Inspect.36 (Inspect.304):
|
||||
let Inspect.309 : Str = "";
|
||||
ret Inspect.309;
|
||||
let Inspect.311 : Str = "";
|
||||
ret Inspect.311;
|
||||
|
||||
procedure Inspect.45 (Inspect.302):
|
||||
let Inspect.311 : {} = Struct {};
|
||||
let Inspect.310 : {} = CallByName Inspect.30 Inspect.311;
|
||||
ret Inspect.310;
|
||||
let Inspect.314 : {} = Struct {};
|
||||
let Inspect.313 : {} = CallByName Inspect.30 Inspect.314;
|
||||
ret Inspect.313;
|
||||
|
||||
procedure Inspect.5 (Inspect.150):
|
||||
let Inspect.312 : {} = CallByName Inspect.45 Inspect.150;
|
||||
let Inspect.309 : {} = Struct {};
|
||||
let Inspect.308 : Str = CallByName Inspect.36 Inspect.309;
|
||||
let Inspect.307 : Str = CallByName Inspect.251 Inspect.308;
|
||||
ret Inspect.307;
|
||||
|
||||
procedure Inspect.61 (Inspect.303, Inspect.298):
|
||||
let Inspect.316 : Str = CallByName Str.3 Inspect.303 Inspect.298;
|
||||
let Inspect.319 : Str = CallByName Str.3 Inspect.303 Inspect.298;
|
||||
dec Inspect.298;
|
||||
ret Inspect.316;
|
||||
ret Inspect.319;
|
||||
|
||||
procedure Str.3 (#Attr.2, #Attr.3):
|
||||
let Str.292 : Str = lowlevel StrConcat #Attr.2 #Attr.3;
|
||||
ret Str.292;
|
||||
|
||||
procedure Test.2 (Test.3):
|
||||
let Test.9 : {} = CallByName Inspect.45 Test.3;
|
||||
let Test.11 : {} = Struct {};
|
||||
let Test.10 : Str = CallByName Inspect.36 Test.11;
|
||||
let Test.8 : Str = CallByName Inspect.31 Test.9 Test.10;
|
||||
let Test.8 : Str = CallByName Inspect.5 Test.3;
|
||||
let Test.4 : Str = CallByName Inspect.35 Test.8;
|
||||
dbg Test.4;
|
||||
dec Test.4;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue