summaryrefslogblamecommitdiff
path: root/test/files/run/inline-ex-handlers.check
blob: dbd778d8b1fcf78d642cf27b2e04429cbecc66a9 (plain) (tree)
1
2
3
4
5
6
7
8
9
       
                                                  
   
                                                                   
       
                         
   

                     


                      






                                            
       
                                     
   
                                      
           

                                  

                              
      






                                                  
           


                      
       


                                         
           


                                  
      



                                     
           








                                     
           















                                                                  
       


                                                                      
       


                                                                                
       


                                      
           



                                               
           



                                   
      
           
















                                                          
       


                                                                  
       
                                                            
   
                                                                     
           

                                  

                              
      




                                     
           

                                  

                              
           

                                

                              
      




                                     
           


                                  
               
           


                                  
               
           
        










                                                          
      
       
                                                                                     
   
                                                                                         
       
                                                                                                  
   
                                                                                                          
       
                                        
   
                                           
             

                                  

                              
      




                                     
        


                                                                                                     
         


                                         
              

                                  

                              
      






                                                  
              


                      
         


                           
              









                                                          
         
                                           
   
                                            
              

                                  

                              
              

                                  

                              
      






                                                  
              


                      
         


                           
              









                                                          
         


                       
              







                                     
         


                                
         


                                                                                                      
         


                       
              










                                      
         



                                
172c172
<   locals: value x$1, value x1, value x2, value x
---
>   locals: value x$1, value x1, value x2, value x, variable boxed1
174c174
<   blocks: [1,2,3,5,6,7]
---
>   blocks: [1,3,5,6]
180,182d179
<     92	JUMP 2
<     
<   2: 
194,196d190
<     92	JUMP 7
<     
<   7: 
204a199,200
>     92	STORE_LOCAL(variable boxed1)
>     92	LOAD_LOCAL(variable boxed1)
405c401
<   blocks: [1,2,3,4,5,8,11,13,14,16]
---
>   blocks: [1,2,3,5,8,11,13,14,16,17]
429c425,434
<     103	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 17
>     
>   17: 
>     101	LOAD_LOCAL(value ex5)
>     101	STORE_LOCAL(value x3)
>     101	SCOPE_ENTER value x3
>     106	LOAD_LOCAL(value x3)
>     106	IS_INSTANCE REF(class MyException)
>     106	CZJUMP (BOOL)NE ? 5 : 11
442,444d446
<     101	JUMP 4
<     
<   4: 
532c534
<   blocks: [1,2,3,4,6,7,8,9,10]
---
>   blocks: [1,2,3,4,6,7,8,9,10,11,12,13]
561c563,568
<     306	THROW(MyException)
---
>     ?	JUMP 11
>     
>   11: 
>     ?	LOAD_LOCAL(variable monitor4)
>     305	MONITOR_EXIT
>     ?	JUMP 12
567c574,580
<     ?	THROW(Throwable)
---
>     ?	JUMP 12
>     
>   12: 
>     ?	LOAD_LOCAL(variable monitor3)
>     304	MONITOR_EXIT
>     ?	STORE_LOCAL(value t)
>     ?	JUMP 13
573c586,599
<     ?	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
597c623
<     catch (Throwable) in ArrayBuffer(7, 8, 9, 10) starting at: 6
---
>     catch (Throwable) in ArrayBuffer(7, 8, 9, 10, 11) starting at: 6
600c626
<     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
632c658
<   blocks: [1,2,3,4,5,6,7,9,10]
---
>   blocks: [1,2,3,4,5,6,7,9,10,11,12]
656c682,683
<     78	THROW(IllegalArgumentException)
---
>     ?	STORE_LOCAL(value e)
>     ?	JUMP 11
657a685,689
>   11: 
>     81	LOAD_LOCAL(value e)
>     ?	STORE_LOCAL(variable exc1)
>     ?	JUMP 12
>     
685c717,731
<     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)
707c753
<     catch (<none>) in ArrayBuffer(4, 6, 7, 9) starting at: 3
---
>     catch (<none>) in ArrayBuffer(4, 6, 7, 9, 11) starting at: 3
733c779
<   blocks: [1,2,3,4,5,6,9,12,14,17,18,19,22,25,27,28,30,31]
---
>   blocks: [1,2,3,4,5,6,9,12,14,17,18,19,22,25,27,28,30,31,32,33,34]
757c803,810
<     172	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 32
>     
>   32: 
>     170	LOAD_LOCAL(value ex5)
>     170	STORE_LOCAL(value x3)
>     170	SCOPE_ENTER value x3
>     170	JUMP 18
813c866,867
<     177	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 33
817c871,878
<     170	THROW(Throwable)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 33
>     
>   33: 
>     169	LOAD_LOCAL(value ex5)
>     169	STORE_LOCAL(value x3)
>     169	SCOPE_ENTER value x3
>     169	JUMP 5
850c911,912
<     182	THROW(MyException)
---
>     ?	STORE_LOCAL(variable exc2)
>     ?	JUMP 34
854c916,917
<     169	THROW(Throwable)
---
>     ?	STORE_LOCAL(variable exc2)
>     ?	JUMP 34
855a919,931
>   34: 
>     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)
>     
876c952
<     catch (Throwable) in ArrayBuffer(17, 18, 19, 22, 25, 27, 28, 30) starting at: 4
---
>     catch (Throwable) in ArrayBuffer(17, 18, 19, 22, 25, 27, 28, 30, 32) starting at: 4
879c955
<     catch (<none>) in ArrayBuffer(4, 5, 6, 9, 12, 17, 18, 19, 22, 25, 27, 28, 30) starting at: 3
---
>     catch (<none>) in ArrayBuffer(4, 5, 6, 9, 12, 17, 18, 19, 22, 25, 27, 28, 30, 32, 33) starting at: 3
905c981
<   blocks: [1,2,3,6,7,8,11,14,16,17,19]
---
>   blocks: [1,2,3,6,7,8,11,14,16,17,19,20]
929c1005,1012
<     124	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 20
>     
>   20: 
>     122	LOAD_LOCAL(value ex5)
>     122	STORE_LOCAL(value x3)
>     122	SCOPE_ENTER value x3
>     122	JUMP 7
989c1072
<     catch (IllegalArgumentException) in ArrayBuffer(6, 7, 8, 11, 14, 16, 17, 19) starting at: 3
---
>     catch (IllegalArgumentException) in ArrayBuffer(6, 7, 8, 11, 14, 16, 17, 19, 20) starting at: 3
1015c1098
<   blocks: [1,2,3,4,5,8,11,15,16,17,19]
---
>   blocks: [1,2,3,5,8,11,15,16,17,19,20]
1039c1122,1131
<     148	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 20
>     
>   20: 
>     145	LOAD_LOCAL(value ex5)
>     145	STORE_LOCAL(value x3)
>     145	SCOPE_ENTER value x3
>     154	LOAD_LOCAL(value x3)
>     154	IS_INSTANCE REF(class MyException)
>     154	CZJUMP (BOOL)NE ? 5 : 11
1060,1062d1151
<     145	JUMP 4
<     
<   4: 
1295c1384
<   blocks: [1,2,3,4,5,7]
---
>   blocks: [1,2,3,4,5,7,8]
1319c1408,1415
<     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
1368c1464
<   blocks: [1,2,3,4,5,8,11,13,14,16,17,19]
---
>   blocks: [1,2,3,5,8,11,13,14,16,17,19,20]
1392c1488,1489
<     203	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 20
1412c1509,1518
<     209	THROW(MyException)
---
>     ?	STORE_LOCAL(value ex5)
>     ?	JUMP 20
>     
>   20: 
>     200	LOAD_LOCAL(value ex5)
>     200	STORE_LOCAL(value x3)
>     200	SCOPE_ENTER value x3
>     212	LOAD_LOCAL(value x3)
>     212	IS_INSTANCE REF(class MyException)
>     212	CZJUMP (BOOL)NE ? 5 : 11
1425,1427d1530
<     200	JUMP 4
<     
<   4: 
1487c1590
<   blocks: [1,2,3,4,5,7]
---
>   blocks: [1,2,3,4,5,7,8]
1511c1614,1621
<     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
1560c1670
<   blocks: [1,2,3,4]
---
>   blocks: [1,2,3,4,5]
1580c1690,1695
<     229	THROW(MyException)
---
>     ?	JUMP 5
>     
>   5: 
>     ?	LOAD_LOCAL(variable monitor1)
>     228	MONITOR_EXIT
>     228	THROW(Throwable)
1586c1701
<     ?	THROW(Throwable)
---
>     228	THROW(Throwable)
1614c1729
<   locals: value args, variable result, variable monitor2, variable monitorResult1
---
>   locals: value exception$1, value args, variable result, variable monitor2, variable monitorResult1
1616c1731
<   blocks: [1,2,3,4]
---
>   blocks: [1,2,3,4,5]
1639c1754,1762
<     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)
1645c1768
<     ?	THROW(Throwable)
---
>     244	THROW(Throwable)