Ticket #1431: nqp-trace.out

File nqp-trace.out, 20.6 KB (added by Austin_Hastings, 5 years ago)

Full output of trace refered in text

Line 
1     2 get_hll_global P0, "P6metaclass"                                        P0=PMCNULL
2     5 set_args PC6 (2), P0, "Exception"        PC6=FixedIntegerArray=PMC(0x82ebe60) P0=Object()=PMC(0xb73f425c)
3     9 get_results PC2 (1), P1                                        PC2=FixedIntegerArray=PMC(0x82ebe4c) P1=PMCNULL
4    12 callmethodcc P0, "register"                                        P0=Object()=PMC(0xb73f425c)
5   532 get_params PC52 (3), P9, P4, P13                                        PC52=FixedIntegerArray=PMC(0xb73f07c4) P9=PMCNULL P4=PMCNULL P13=PMCNULL
6   537 isa I0, P4, "Class"                                        I0=0 P4=String=PMC(0xb6f77fa4 Str:"Exception")
7   541 if I0, 13                                        I0=0
8   544 set_args PC16 (2), P9, P4                                        PC16=FixedIntegerArray=PMC(0xb73f01fc) P9=Object()=PMC(0xb73f425c) P4=String=PMC(0xb6f77fa4 Str:"Exception")
9   548 get_results PC4 (1), P4                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P4=String=PMC(0xb6f77fa4 Str:"Exception")
10   551 callmethodcc P9, "get_parrotclass"       P9=Object()=PMC(0xb73f425c)
11  1138 get_params PC141 (5), P3, P4, "hll", P2, I0      PC141=FixedIntegerArray=PMC(0xb73f10e8) P3=PMCNULL P4=PMCNULL  P2=PMCNULL I0=0
12  1145 if_null P4, 113                                        P4=String=PMC(0xb6f77fa4 Str:"Exception")
13  1148 set P0, P4                                        P0=PMCNULL P4=String=PMC(0xb6f77fa4 Str:"Exception")
14  1151 typeof S0, P4                                        S0="(null)" P4=String=PMC(0xb6f77fa4 Str:"Exception")
15  1154 eq S0, "Class", 104                                        S0="String" 
16  1158 eq S0, "PMCProxy", 100                                        S0="String" 
17  1162 isa I1, P4, "String"                                        I1=0 P4=String=PMC(0xb6f77fa4 Str:"Exception")
18  1166 if I1, 41                                        I1=1
19  1207 isa I1, P4, "P6protoobject"                                        I1=1 P4=String=PMC(0xb6f77fa4 Str:"Exception")
20  1211 if I1, -21                                        I1=0
21  1214 get_class P0, P4                                        P0=String=PMC(0xb6f77fa4 Str:"Exception") P4=String=PMC(0xb6f77fa4 Str:"Exception")
22  1217 unless_null P0, 41                                        P0=PMCProxy=PMC(0xb6f78008)
23  1258 set_returns PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008)
24  1261 returncc
25   554 set P8, P13["hll"]                                        P8=PMCNULL P13=Hash=PMC(0xb6f77fb8)
26   558 defined I0, P8                                        I0=0 P8=PMCNULL
27   561 if I0, 25                                        I0=0
28   564 getinterp P0                                        P0=PMCNULL
29   566 set P0, P0["namespace";1]                                        P0=ParrotInterpreter=PMC(0x817c9a0) P0=ParrotInterpreter=PMC(0x817c9a0)
30   570 set_args PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=NameSpace=PMC(0x81796c4)
31   573 get_results PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=NameSpace=PMC(0x81796c4)
32   576 callmethodcc P0, "get_name"                                        P0=NameSpace=PMC(0x81796c4)
33   579 shift P8, P0                                        P8=PMCNULL P0=ResizableStringArray=PMC(0xb6f7851c)
34   582 set P13["hll"], P8                                        P13=Hash=PMC(0xb6f77fb8)  P8=String=PMC(0xb6f78544 Str:"parrot")
35   586 set P10, P13["parent"]                                        P10=PMCNULL P13=Hash=PMC(0xb6f77fb8)
36   590 if_null P10, 108                                        P10=PMCNULL
37   698 isa I0, P4, "P6object"                                        I0=0 P4=PMCProxy=PMC(0xb6f78008)
38   702 if I0, 14                                        I0=0
39   705 set_args PC115 (4), P9, "P6object", "to", P4     PC115=FixedIntegerArray=PMC(0xb73f0f6c) P9=Object()=PMC(0xb73f425c)   P4=PMCProxy=PMC(0xb6f78008)
40   711 get_results PC14
41   713 callmethodcc P9, "add_parent"                                        P9=Object()=PMC(0xb73f425c)
42   198 get_params PC52 (3), P1, P3, P2                                        PC52=FixedIntegerArray=PMC(0xb73f07c4) P1=PMCNULL P3=PMCNULL P2=PMCNULL
43   203 set P0, P2["to"]                                        P0=PMCNULL P2=Hash=PMC(0xb6f785a8)
44   207 unless_null P0, 6                                        P0=PMCProxy=PMC(0xb6f78008)
45   213 set_args PC42 (3), P1, P0, P3                                        PC42=FixedIntegerArray=PMC(0xb73f05f8) P1=Object()=PMC(0xb73f425c) P0=PMCProxy=PMC(0xb6f78008) P3=String=PMC(0xb6f78594 Str:"P6object")
46   218 tailcallmethod P1, "add_parent"                                        P1=Object()=PMC(0xb73f425c)
47   224 get_params PC42 (3), P5, P8, P6                                        PC42=FixedIntegerArray=PMC(0xb73f05f8) P5=PMCNULL P8=PMCNULL P6=PMCNULL
48   229 set_args PC16 (2), P5, P6                                        PC16=FixedIntegerArray=PMC(0xb73f01fc) P5=Object()=PMC(0xb73f425c) P6=String=PMC(0xb6f78594 Str:"P6object")
49   233 get_results PC4 (1), P6                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P6=String=PMC(0xb6f78594 Str:"P6object")
50   236 callmethodcc P5, "get_parrotclass"       P5=Object()=PMC(0xb73f425c)
51  1138 get_params PC141 (5), P3, P4, "hll", P2, I0      PC141=FixedIntegerArray=PMC(0xb73f10e8) P3=PMCNULL P4=PMCNULL  P2=PMCNULL I0=0
52  1145 if_null P4, 113                                        P4=String=PMC(0xb6f78594 Str:"P6object")
53  1148 set P0, P4                                        P0=PMCNULL P4=String=PMC(0xb6f78594 Str:"P6object")
54  1151 typeof S0, P4                                        S0="(null)" P4=String=PMC(0xb6f78594 Str:"P6object")
55  1154 eq S0, "Class", 104                                        S0="String" 
56  1158 eq S0, "PMCProxy", 100                                        S0="String" 
57  1162 isa I1, P4, "String"                                        I1=0 P4=String=PMC(0xb6f78594 Str:"P6object")
58  1166 if I1, 41                                        I1=1
59  1207 isa I1, P4, "P6protoobject"                                        I1=1 P4=String=PMC(0xb6f78594 Str:"P6object")
60  1211 if I1, -21                                        I1=0
61  1214 get_class P0, P4                                        P0=String=PMC(0xb6f78594 Str:"P6object") P4=String=PMC(0xb6f78594 Str:"P6object")
62  1217 unless_null P0, 41                                        P0=Class=PMC(0xb73f1840)
63  1258 set_returns PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=Class=PMC(0xb73f1840)
64  1261 returncc
65   239 set_args PC16 (2), P5, P8                                        PC16=FixedIntegerArray=PMC(0xb73f01fc) P5=Object()=PMC(0xb73f425c) P8=PMCProxy=PMC(0xb6f78008)
66   243 get_results PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCNULL
67   246 callmethodcc P5, "get_parrotclass"       P5=Object()=PMC(0xb73f425c)
68  1138 get_params PC141 (5), P3, P4, "hll", P2, I0      PC141=FixedIntegerArray=PMC(0xb73f10e8) P3=PMCNULL P4=PMCNULL  P2=PMCNULL I0=0
69  1145 if_null P4, 113                                        P4=PMCProxy=PMC(0xb6f78008)
70  1148 set P0, P4                                        P0=PMCNULL P4=PMCProxy=PMC(0xb6f78008)
71  1151 typeof S0, P4                                        S0="(null)" P4=PMCProxy=PMC(0xb6f78008)
72  1154 eq S0, "Class", 104                                        S0="PMCProxy" 
73  1158 eq S0, "PMCProxy", 100                                        S0="PMCProxy" 
74  1258 set_returns PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008)
75  1261 returncc
76   249 if_null P0, 120                                        P0=PMCProxy=PMC(0xb6f78008)
77   252 isa I0, P0, P6                                        I0=0 P0=PMCProxy=PMC(0xb6f78008) P6=Class=PMC(0xb73f1840)
78   256 if I0, 113                                        I0=0
79   259 typeof S0, P0                                        S0="(null)" P0=PMCProxy=PMC(0xb6f78008)
80   262 eq S0, "PMCProxy", 15                                        S0="PMCProxy" 
81   277 set_args PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008)
82   280 get_results PC4 (1), P4                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P4=PMCNULL
83   283 callmethodcc P0, "get_namespace"                                        P0=PMCProxy=PMC(0xb6f78008)
84   286 set_args PC62 (2), P6, "all_parents"     PC62=FixedIntegerArray=PMC(0xb73f0918) P6=Class=PMC(0xb73f1840)
85   290 get_results PC4 (1), P2                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P2=PMCNULL
86   293 callmethodcc P6, "inspect"                                        P6=Class=PMC(0xb73f1840)
87   296 iter P1, P2                                        P1=PMCNULL P2=ResizablePMCArray=PMC(0xb6f786c0)
88   299 unless P1, 70                                        P1=ArrayIterator=PMC(0xb6f786e8)
89   302 shift P2, P1                                        P2=ResizablePMCArray=PMC(0xb6f786c0) P1=ArrayIterator=PMC(0xb6f786e8)
90   305 set_args PC4 (1), P2                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P2=Class=PMC(0xb73f1840)
91   308 get_results PC4 (1), P7                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P7=PMCNULL
92   311 callmethodcc P2, "methods"                                        P2=Class=PMC(0xb73f1840)
93   314 iter P9, P7                                        P9=PMCNULL P7=Hash=PMC(0xb6f78724)
94   317 unless P9, -18                                        P9=HashIterator=PMC(0xb6f78760)
95   320 shift S1, P9                                        S1="(null)" P9=HashIterator=PMC(0xb6f78760)
96   323 set P3, P7[S0="PMCProxy"]                                        P3=PMCNULL P7=Hash=PMC(0xb6f78724)
97   327 isa I0, P3, "NCI"                                        I0=0 P3=Sub=PMC(0xb73f03f0 pc:89)
98   331 if I0, -14                                        I0=0
99   334 set P2, P4[S0="PMCProxy"]                                        P2=Class=PMC(0xb73f1840) P4=NameSpace=PMC(0x8179f48)
100   338 if_null P2, 25                                        P2=PMCNULL
101   363 set P4[S0="PMCProxy"], P3                                        P4=NameSpace=PMC(0x8179f48)  P3=Sub=PMC(0xb73f03f0 pc:89)
102   367 branch -50
103   317 unless P9, -18                                        P9=HashIterator=PMC(0xb6f78760)
104   320 shift S1, P9                                        S1="WHERE" P9=HashIterator=PMC(0xb6f78760)
105   323 set P3, P7[S0="PMCProxy"]                                        P3=Sub=PMC(0xb73f03f0 pc:89) P7=Hash=PMC(0xb6f78724)
106   327 isa I0, P3, "NCI"                                        I0=0 P3=Sub=PMC(0xb73f033c pc:68)
107   331 if I0, -14                                        I0=0
108   334 set P2, P4[S0="PMCProxy"]                                        P2=PMCNULL P4=NameSpace=PMC(0x8179f48)
109   338 if_null P2, 25                                        P2=PMCNULL
110   363 set P4[S0="PMCProxy"], P3                                        P4=NameSpace=PMC(0x8179f48)  P3=Sub=PMC(0xb73f033c pc:68)
111   367 branch -50
112   317 unless P9, -18                                        P9=HashIterator=PMC(0xb6f78760)
113   320 shift S1, P9                                        S1="WHAT" P9=HashIterator=PMC(0xb6f78760)
114   323 set P3, P7[S0="PMCProxy"]                                        P3=Sub=PMC(0xb73f033c pc:68) P7=Hash=PMC(0xb6f78724)
115   327 isa I0, P3, "NCI"                                        I0=0 P3=Sub=PMC(0xb73f0454 pc:99)
116   331 if I0, -14                                        I0=0
117   334 set P2, P4[S0="PMCProxy"]                                        P2=PMCNULL P4=NameSpace=PMC(0x8179f48)
118   338 if_null P2, 25                                        P2=PMCNULL
119   363 set P4[S0="PMCProxy"], P3                                        P4=NameSpace=PMC(0x8179f48)  P3=Sub=PMC(0xb73f0454 pc:99)
120   367 branch -50
121   317 unless P9, -18                                        P9=HashIterator=PMC(0xb6f78760)
122   320 shift S1, P9                                        S1="WHO" P9=HashIterator=PMC(0xb6f78760)
123   323 set P3, P7[S0="PMCProxy"]                                        P3=Sub=PMC(0xb73f0454 pc:99) P7=Hash=PMC(0xb6f78724)
124   327 isa I0, P3, "NCI"                                        I0=0 P3=Sub=PMC(0xb73f02c4 pc:54)
125   331 if I0, -14                                        I0=0
126   334 set P2, P4[S0="PMCProxy"]                                        P2=PMCNULL P4=NameSpace=PMC(0x8179f48)
127   338 if_null P2, 25                                        P2=PMCNULL
128   363 set P4[S0="PMCProxy"], P3                                        P4=NameSpace=PMC(0x8179f48)  P3=Sub=PMC(0xb73f02c4 pc:54)
129   367 branch -50
130   317 unless P9, -18                                        P9=HashIterator=PMC(0xb6f78760)
131   320 shift S1, P9                                        S1="HOW" P9=HashIterator=PMC(0xb6f78760)
132   323 set P3, P7[S0="PMCProxy"]                                        P3=Sub=PMC(0xb73f02c4 pc:54) P7=Hash=PMC(0xb6f78724)
133   327 isa I0, P3, "NCI"                                        I0=0 P3=Sub=PMC(0xb73f0508 pc:126)
134   331 if I0, -14                                        I0=0
135   334 set P2, P4[S0="PMCProxy"]                                        P2=PMCNULL P4=NameSpace=PMC(0x8179f48)
136   338 if_null P2, 25                                        P2=PMCNULL
137   363 set P4[S0="PMCProxy"], P3                                        P4=NameSpace=PMC(0x8179f48)  P3=Sub=PMC(0xb73f0508 pc:126)
138   367 branch -50
139   317 unless P9, -18                                        P9=HashIterator=PMC(0xb6f78760)
140   299 unless P1, 70                                        P1=ArrayIterator=PMC(0xb6f786e8)
141   369 set_returns PC14
142   371 returncc
143   716 set S3, P13["name"]                                        S3="(null)" P13=Hash=PMC(0xb6f77fb8)
144   720 if S3, 6                                        S3=""
145   723 set S3, P4                                        S3="" P4=PMCProxy=PMC(0xb6f78008)
146   726 split P1, ";", S3                                        P1=PMCNULL  S3="Exception"
147   730 elements I0, P1                                        I0=0 P1=ResizableStringArray=PMC(0xb6f78580)
148   733 lt 1, I0, 8                                         I0=1
149   737 split P1, "::", S3                                        P1=ResizableStringArray=PMC(0xb6f78580)  S3="Exception"
150   741 set P12, P13["how"]                                        P12=PMCNULL P13=Hash=PMC(0xb6f77fb8)
151   745 unless_null P12, 31                                        P12=PMCNULL
152   748 set P0, P13["protoobject"]                                        P0=ResizableStringArray=PMC(0xb6f7851c) P13=Hash=PMC(0xb6f77fb8)
153   752 if_null P0, 14                                        P0=PMCNULL
154   766 typeof P0, P9                                        P0=PMCNULL P9=Object()=PMC(0xb73f425c)
155   769 new P12, P0                                        P12=PMCNULL P0=Class=PMC(0xb73f3dd4)
156   772 setattribute P12, "parrotclass", P4      P12=Object()=PMC(0xb6f78788)  P4=PMCProxy=PMC(0xb6f78008)
157   776 new P11, "Class"                                        P11=PMCNULL
158   779 get_class P0, "P6protoobject"                                        P0=Class=PMC(0xb73f3dd4)
159   782 set_args PC16 (2), P11, P0                                        PC16=FixedIntegerArray=PMC(0xb73f01fc) P11=Class=PMC(0xb6f787b0) P0=Class=PMC(0xb73f14f8)
160   786 get_results PC14
161   788 callmethodcc P11, "add_parent"                                        P11=Class=PMC(0xb6f787b0)
162   791 set_args PC16 (2), P11, P4                                        PC16=FixedIntegerArray=PMC(0xb73f01fc) P11=Class=PMC(0xb6f787b0) P4=PMCProxy=PMC(0xb6f78008)
163   795 get_results PC14
164   797 callmethodcc P11, "add_parent"                                        P11=Class=PMC(0xb6f787b0)
165   800 new P7, P11                                        P7=PMCNULL P11=Class=PMC(0xb6f787b0)
166   803 set_args PC4 (1), P7                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P7=Object()=PMC(0xb6f78d00)
167   806 get_results PC100 (1), P14                                        PC100=FixedIntegerArray=PMC(0xb73f0ecc) P14=PMCNULL
168   809 callmethodcc P7, "PROTOOVERRIDES"        P7=Object()=PMC(0xb6f78d00)
169   126 get_params PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCNULL
170   129 set_returns PC35 (1), "new"
171   132 returncc
172   812 unless P14, 56                                        P14=ResizablePMCArray=PMC(0xb6f78d8c)
173   815 shift S2, P14                                        S2="(null)" P14=ResizablePMCArray=PMC(0xb6f78d8c)
174   818 unless S2, -6                                        S2="new"
175   821 set_args PC62 (2), P4, "all_parents"     PC62=FixedIntegerArray=PMC(0xb73f0918) P4=PMCProxy=PMC(0xb6f78008)
176   825 get_results PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=Class=PMC(0xb73f14f8)
177   828 callmethodcc P4, "inspect"                                        P4=PMCProxy=PMC(0xb6f78008)
178   831 iter P2, P0                                        P2=PMCNULL P0=ResizablePMCArray=PMC(0xb6f78dc8)
179   834 unless P2, 32                                        P2=ArrayIterator=PMC(0xb6f78df0)
180   837 shift P0, P2                                        P0=ResizablePMCArray=PMC(0xb6f78dc8) P2=ArrayIterator=PMC(0xb6f78df0)
181   840 set_args PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008)
182   843 get_results PC4 (1), P0                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P0=PMCProxy=PMC(0xb6f78008)
183   846 callmethodcc P0, "methods"                                        P0=PMCProxy=PMC(0xb6f78008)
184   849 set P0, P0[S0="(null)"]                                        P0=Hash=PMC(0xb6f78e2c) P0=Hash=PMC(0xb6f78e2c)
185   853 if_null P0, -19                                        P0=Sub=PMC(0xb740ca28 pc:0)
186   856 set_args PC59 (3), P11, S2, P0                                        PC59=FixedIntegerArray=PMC(0xb73f08c8) P11=Class=PMC(0xb6f787b0) S2="new" P0=Sub=PMC(0xb740ca28 pc:0)
187   861 get_results PC14
188   863 callmethodcc P11, "add_method"                                        P11=Class=PMC(0xb6f787b0)
189   866 branch -54
190   812 unless P14, 56                                        P14=ResizablePMCArray=PMC(0xb6f78d8c)
191   868 setattribute P12, "protoobject", P7      P12=Object()=PMC(0xb6f78788)  P7=Object()=PMC(0xb6f78d00)
192   872 setprop P11, "metaclass", P12                                        P11=Class=PMC(0xb6f787b0)  P12=Object()=PMC(0xb6f78788)
193   876 elements I0, P1                                        I0=1 P1=ResizableStringArray=PMC(0xb6f78774)
194   879 eq I0, 0, 48                                        I0=1 
195   883 join S0, "::", P1                                        S0="(null)"  P1=ResizableStringArray=PMC(0xb6f78774)
196   887 new P5, "String"                                        P5=PMCNULL
197   890 set P5, S0                                        P5=String=PMC(0xb6f78ea4 Str:"") S0="Exception"
198   893 set P6, P1[-1]                                        P6=PMCNULL P1=ResizableStringArray=PMC(0xb6f78774)
199   897 setattribute P12, "longname", P5                                        P12=Object()=PMC(0xb6f78788)  P5=String=PMC(0xb6f78ea4 Str:"Exception")
200   901 setattribute P12, "shortname", P6        P12=Object()=PMC(0xb6f78788)  P6=String=PMC(0xb6f78eb8 Str:"Exception")
201   905 unshift P1, P8                                        P1=ResizableStringArray=PMC(0xb6f78774) P8=String=PMC(0xb6f78544 Str:"parrot")
202   908 pop S0, P1                                        S0="Exception" P1=ResizableStringArray=PMC(0xb6f78774)
203   911 set_root_global P1, S0, P7                                        P1=ResizableStringArray=PMC(0xb6f78774) S0="Exception" P7=Object()=PMC(0xb6f78d00)
204   915 push P1, "EXPORT"                                        P1=ResizableStringArray=PMC(0xb6f78774)
205   918 push P1, "ALL"                                        P1=ResizableStringArray=PMC(0xb6f78774)
206   921 set_root_global P1, S0, P7                                        P1=ResizableStringArray=PMC(0xb6f78774) S0="Exception" P7=Object()=PMC(0xb6f78d00)
207   925 branch 16
208   941 setprop P4, "metaclass", P12                                        P4=PMCProxy=PMC(0xb6f78008)  P12=Object()=PMC(0xb6f78788)
209   945 set_returns PC4 (1), P7                                        PC4=FixedIntegerArray=PMC(0xb73f015c) P7=Object()=PMC(0xb6f78d00)
210   948 returncc
211    15 set_returns PC2 (1), P1                                        PC2=FixedIntegerArray=PMC(0x82ebe4c) P1=Object()=PMC(0xb6f78d00)
212    18 returncc
213  1074 trace 0