added 0x53 opcode
authorkramm <kramm>
Fri, 19 Dec 2008 08:00:50 +0000 (08:00 +0000)
committerkramm <kramm>
Fri, 19 Dec 2008 08:00:50 +0000 (08:00 +0000)
lib/as3/code.c

index d8fc1b3..205f07e 100644 (file)
@@ -775,7 +775,7 @@ static char callcode(currentstats_t*stats, int pos, int stack, int scope)
     return 1;
 }
 
-static currentstats_t* code_get_stats(code_t*code, abc_exception_list_t*exceptions) 
+static currentstats_t* code_get_stats(code_t*code, exception_list_t*exceptions) 
 {
     code = code_find_start(code);
     int num = 0;
@@ -824,10 +824,10 @@ static currentstats_t* code_get_stats(code_t*code, abc_exception_list_t*exceptio
         free(current);
         return 0;
     }
-    abc_exception_list_t*e = exceptions;
+    exception_list_t*e = exceptions;
     while(e) {
-        if(e->abc_exception->target)
-            callcode(current, e->abc_exception->target->pos, 1, 0);
+        if(e->exception->target)
+            callcode(current, e->exception->target->pos, 1, 0);
         e = e->next;
     }
 
@@ -842,9 +842,9 @@ void stats_free(currentstats_t*stats)
     }
 }
 
-int code_dump(code_t*c, abc_exception_list_t*exceptions, abc_file_t*file, char*prefix, FILE*fo)
+int code_dump(code_t*c, exception_list_t*exceptions, abc_file_t*file, char*prefix, FILE*fo)
 {
-    abc_exception_list_t*e = exceptions;
+    exception_list_t*e = exceptions;
     c = code_find_start(c);
     currentstats_t*stats =  code_get_stats(c, exceptions);
 
@@ -856,11 +856,11 @@ int code_dump(code_t*c, abc_exception_list_t*exceptions, abc_file_t*file, char*p
 
         e = exceptions;
         while(e) {
-            if(c==e->abc_exception->from)
+            if(c==e->exception->from)
                 fprintf(fo, "%s   TRY {\n", prefix);
-            if(c==e->abc_exception->target) {
-                char*s1 = multiname_tostring(e->abc_exception->exc_type);
-                char*s2 = multiname_tostring(e->abc_exception->var_name);
+            if(c==e->exception->target) {
+                char*s1 = multiname_tostring(e->exception->exc_type);
+                char*s2 = multiname_tostring(e->exception->var_name);
                 fprintf(fo, "%s   CATCH(%s %s)\n", prefix, s1, s2);
                 free(s1);
                 free(s2);
@@ -961,9 +961,9 @@ int code_dump(code_t*c, abc_exception_list_t*exceptions, abc_file_t*file, char*p
         
         e = exceptions;
         while(e) {
-            if(c==e->abc_exception->to) {
-                if(e->abc_exception->target)
-                    fprintf(fo, "%s   } // END TRY (HANDLER: %d)\n", prefix, e->abc_exception->target->pos);
+            if(c==e->exception->to) {
+                if(e->exception->target)
+                    fprintf(fo, "%s   } // END TRY (HANDLER: %d)\n", prefix, e->exception->target->pos);
                 else
                     fprintf(fo, "%s   } // END TRY (HANDLER: 00000000)\n", prefix);
             }
@@ -977,7 +977,7 @@ int code_dump(code_t*c, abc_exception_list_t*exceptions, abc_file_t*file, char*p
     return 1;
 }
 
-codestats_t* code_get_statistics(code_t*code, abc_exception_list_t*exceptions) 
+codestats_t* code_get_statistics(code_t*code, exception_list_t*exceptions) 
 {
     currentstats_t*current = code_get_stats(code, exceptions);
     if(!current)