summaryrefslogblamecommitdiff
path: root/test/files/run/inline-ex-handlers.check
blob: 7a8a744bfad6d587aa4d829d34e053db342415e5 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                   


                                 
           



                                  
      

                                      


                                        

                                                  
       


                                         
           


                                  
      



                                     
           








                                     
           















                                                                  
       


                                                                      
       


                                                                                
       


                                      
           








                                               
           
















                                                          
       


                                                                  
       


                                                              
           



                                  
      

                                      


                                         

                                                  
           



                                  
           






                                      


                                         

                                                  
           



                                  
           



                                  
      











                                                          
       


                                                                                     
       


                                                                                                  
       


                                     
           






                                      


                                        

                                                  
        


                                                                                             
        


                                     
             






                                      


                                        

                                                  
         


                           
              









                                                          
         


                                       
              



                                  
              






                                      


                                         

                                                  
         


                           
              









                                                          
         


                       
              







                                     
         


                                
         


                                                                                                      
         


                       
              










                                      
         



                                
172c172
<   locals: value x$1, value temp1
---
>   locals: value x$1, value temp1, variable boxed1
174c174
<   blocks: [1,2,3,4]
---
>   blocks: [1,2,3]
187,189d186
<     92	JUMP 4
<     
<   4: 
195a193,194
>     92	STORE_LOCAL(variable boxed1)
>     92	LOAD_LOCAL(variable boxed1)
386c385
<   blocks: [1,2,3,4,5,7,8,10]
---
>   blocks: [1,2,3,4,5,7,8,10,11]
410c409,418
<     103	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$1)
>     ?	JUMP 11
>     
>   11: 
>     101	LOAD_LOCAL(value ex$1)
>     101	STORE_LOCAL(value temp2)
>     101	SCOPE_ENTER value temp2
>     101	LOAD_LOCAL(value temp2)
>     101	IS_INSTANCE REF(class MyException)
>     101	CZJUMP (BOOL)NE ? 4 : 5
501c509
<   blocks: [1,2,3,4,6,7,8,9,10]
---
>   blocks: [1,2,3,4,6,7,8,9,10,11,12,13]
530c538,543
<     306	THROW(MyException)
---
>     ?	JUMP 11
>     
>   11: 
>     ?	LOAD_LOCAL(variable monitor4)
>     305	MONITOR_EXIT
>     ?	JUMP 12
536c549,555
<     ?	THROW(Throwable)
---
>     ?	JUMP 12
>     
>   12: 
>     ?	LOAD_LOCAL(variable monitor3)
>     304	MONITOR_EXIT
>     ?	STORE_LOCAL(value t)
>     ?	JUMP 13
542c561,574
<     ?	THROW(Throwable)
---
>     ?	STORE_LOCAL(value t)
>     ?	JUMP 13
>     
>   13: 
>     310	LOAD_MODULE object Predef
>     310	CALL_PRIMITIVE(StartConcat)
>     310	CONSTANT("Caught crash: ")
>     310	CALL_PRIMITIVE(StringConcat(REF(class String)))
>     310	LOAD_LOCAL(value t)
>     310	CALL_METHOD java.lang.Throwable.toString (dynamic)
>     310	CALL_PRIMITIVE(StringConcat(REF(class String)))
>     310	CALL_PRIMITIVE(EndConcat)
>     310	CALL_METHOD scala.Predef.println (dynamic)
>     310	JUMP 2
566c598
<     catch (Throwable) in ArrayBuffer(7, 8, 9, 10) starting at: 6
---
>     catch (Throwable) in ArrayBuffer(7, 8, 9, 10, 11) starting at: 6
569c601
<     catch (Throwable) in ArrayBuffer(4, 6, 7, 8, 9, 10) starting at: 3
---
>     catch (Throwable) in ArrayBuffer(4, 6, 7, 8, 9, 10, 11, 12) starting at: 3
601c633
<   blocks: [1,2,3,4,5,6,7,9,10]
---
>   blocks: [1,2,3,4,5,6,7,9,10,11,12]
625c657,663
<     78	THROW(IllegalArgumentException)
---
>     ?	STORE_LOCAL(value e)
>     ?	JUMP 11
>     
>   11: 
>     81	LOAD_LOCAL(value e)
>     ?	STORE_LOCAL(variable exc1)
>     ?	JUMP 12
654c692,706
<     81	THROW(Exception)
---
>     ?	STORE_LOCAL(variable exc1)
>     ?	JUMP 12
>     
>   12: 
>     83	LOAD_MODULE object Predef
>     83	CONSTANT("finally")
>     83	CALL_METHOD scala.Predef.println (dynamic)
>     84	LOAD_LOCAL(variable result)
>     84	CONSTANT(1)
>     84	CALL_PRIMITIVE(Arithmetic(SUB,INT))
>     84	CONSTANT(2)
>     84	CALL_PRIMITIVE(Arithmetic(DIV,INT))
>     84	STORE_LOCAL(variable result)
>     84	LOAD_LOCAL(variable exc1)
>     84	THROW(Throwable)
676c728
<     catch (<none>) in ArrayBuffer(4, 6, 7, 9) starting at: 3
---
>     catch (<none>) in ArrayBuffer(4, 6, 7, 9, 11) starting at: 3
702c754
<   blocks: [1,2,3,4,5,6,7,8,11,12,13,14,15,16,18,19]
---
>   blocks: [1,2,3,4,5,6,7,8,11,12,13,14,15,16,18,19,20,21,22]
726c778,787
<     172	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$4)
>     ?	JUMP 20
>     
>   20: 
>     170	LOAD_LOCAL(value ex$4)
>     170	STORE_LOCAL(value temp11)
>     170	SCOPE_ENTER value temp11
>     170	LOAD_LOCAL(value temp11)
>     170	IS_INSTANCE REF(class MyException)
>     170	CZJUMP (BOOL)NE ? 12 : 13
780c841,842
<     177	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$5)
>     ?	JUMP 21
784c846,855
<     170	THROW(Throwable)
---
>     ?	STORE_LOCAL(value ex$5)
>     ?	JUMP 21
>     
>   21: 
>     169	LOAD_LOCAL(value ex$5)
>     169	STORE_LOCAL(value temp14)
>     169	SCOPE_ENTER value temp14
>     169	LOAD_LOCAL(value temp14)
>     169	IS_INSTANCE REF(class MyException)
>     169	CZJUMP (BOOL)NE ? 5 : 6
815c886,887
<     182	THROW(MyException)
---
>     ?	STORE_LOCAL(variable exc2)
>     ?	JUMP 22
819c891,905
<     169	THROW(Throwable)
---
>     ?	STORE_LOCAL(variable exc2)
>     ?	JUMP 22
>     
>   22: 
>     184	LOAD_MODULE object Predef
>     184	CONSTANT("finally")
>     184	CALL_METHOD scala.Predef.println (dynamic)
>     185	LOAD_LOCAL(variable result)
>     185	CONSTANT(1)
>     185	CALL_PRIMITIVE(Arithmetic(SUB,INT))
>     185	CONSTANT(2)
>     185	CALL_PRIMITIVE(Arithmetic(DIV,INT))
>     185	STORE_LOCAL(variable result)
>     185	LOAD_LOCAL(variable exc2)
>     185	THROW(Throwable)
841c927
<     catch (Throwable) in ArrayBuffer(11, 12, 13, 14, 15, 16, 18) starting at: 4
---
>     catch (Throwable) in ArrayBuffer(11, 12, 13, 14, 15, 16, 18, 20) starting at: 4
844c930
<     catch (<none>) in ArrayBuffer(4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18) starting at: 3
---
>     catch (<none>) in ArrayBuffer(4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 20, 21) starting at: 3
870c956
<   blocks: [1,2,3,6,7,8,10,11,13]
---
>   blocks: [1,2,3,6,7,8,10,11,13,14]
894c980,989
<     124	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$2)
>     ?	JUMP 14
>     
>   14: 
>     122	LOAD_LOCAL(value ex$2)
>     122	STORE_LOCAL(value temp5)
>     122	SCOPE_ENTER value temp5
>     122	LOAD_LOCAL(value temp5)
>     122	IS_INSTANCE REF(class MyException)
>     122	CZJUMP (BOOL)NE ? 7 : 8
942c1037
<     catch (IllegalArgumentException) in ArrayBuffer(6, 7, 8, 10, 11, 13) starting at: 3
---
>     catch (IllegalArgumentException) in ArrayBuffer(6, 7, 8, 10, 11, 13, 14) starting at: 3
968c1063
<   blocks: [1,2,3,4,5,9,10,11,13]
---
>   blocks: [1,2,3,4,5,9,10,11,13,14]
992c1087,1096
<     148	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$3)
>     ?	JUMP 14
>     
>   14: 
>     145	LOAD_LOCAL(value ex$3)
>     145	STORE_LOCAL(value temp8)
>     145	SCOPE_ENTER value temp8
>     145	LOAD_LOCAL(value temp8)
>     145	IS_INSTANCE REF(class MyException)
>     145	CZJUMP (BOOL)NE ? 4 : 5
1236c1340
<   blocks: [1,2,3,4,5,7]
---
>   blocks: [1,2,3,4,5,7,8]
1260c1364,1371
<     38	THROW(IllegalArgumentException)
---
>     ?	STORE_LOCAL(value e)
>     ?	JUMP 8
>     
>   8: 
>     42	LOAD_MODULE object Predef
>     42	CONSTANT("IllegalArgumentException")
>     42	CALL_METHOD scala.Predef.println (dynamic)
>     42	JUMP 2
1309c1420
<   blocks: [1,2,3,4,5,7,8,10,11,13]
---
>   blocks: [1,2,3,4,5,7,8,10,11,13,14]
1333c1444,1445
<     203	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$6)
>     ?	JUMP 14
1353c1465,1474
<     209	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex$6)
>     ?	JUMP 14
>     
>   14: 
>     200	LOAD_LOCAL(value ex$6)
>     200	STORE_LOCAL(value temp17)
>     200	SCOPE_ENTER value temp17
>     200	LOAD_LOCAL(value temp17)
>     200	IS_INSTANCE REF(class MyException)
>     200	CZJUMP (BOOL)NE ? 4 : 5
1416c1537
<   blocks: [1,2,3,4,5,7]
---
>   blocks: [1,2,3,4,5,7,8]
1440c1561,1568
<     58	THROW(IllegalArgumentException)
---
>     ?	STORE_LOCAL(value e)
>     ?	JUMP 8
>     
>   8: 
>     62	LOAD_MODULE object Predef
>     62	CONSTANT("RuntimeException")
>     62	CALL_METHOD scala.Predef.println (dynamic)
>     62	JUMP 2
1489c1617
<   blocks: [1,2,3,4]
---
>   blocks: [1,2,3,4,5]
1509c1637,1642
<     229	THROW(MyException)
---
>     ?	JUMP 5
>     
>   5: 
>     ?	LOAD_LOCAL(variable monitor1)
>     228	MONITOR_EXIT
>     228	THROW(Throwable)
1515c1648
<     ?	THROW(Throwable)
---
>     228	THROW(Throwable)
1543c1676
<   locals: value args, variable result, variable monitor2, variable monitorResult1
---
>   locals: value exception$1, value args, variable result, variable monitor2, variable monitorResult1
1545c1678
<   blocks: [1,2,3,4]
---
>   blocks: [1,2,3,4,5]
1568c1701,1709
<     245	THROW(MyException)
---
>     ?	STORE_LOCAL(value exception$1)
>     ?	DROP ConcatClass
>     ?	LOAD_LOCAL(value exception$1)
>     ?	JUMP 5
>     
>   5: 
>     ?	LOAD_LOCAL(variable monitor2)
>     244	MONITOR_EXIT
>     244	THROW(Throwable)
1574c1715
<     ?	THROW(Throwable)
---
>     244	THROW(Throwable)