X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Fas3%2Fcode.h;h=5acc8d1b254add359a7d55c07b9ae64081fcd285;hb=499c73edd0924ce0d7ddbdc0c6af6a5536457021;hp=5d946111ce717ccb361d5aaeb2b51dc13fd2fb61;hpb=b981fd4aa12bd64a7481b00b57886d742f330fac;p=swftools.git diff --git a/lib/as3/code.h b/lib/as3/code.h index 5d94611..5acc8d1 100644 --- a/lib/as3/code.h +++ b/lib/as3/code.h @@ -1,5 +1,5 @@ -#ifndef __code_h__ -#define __code_h__ +#ifndef __abc_code_h__ +#define __abc_code_h__ #include "../q.h" @@ -40,11 +40,13 @@ struct _lookupswitch { code_list_t*targets; }; +#define FLAGS_ACTIVATION 0x02 +#define FLAGS_SET_DXNS 0x40 struct _codestats { int max_stack; int local_count; - int init_scope_depth; int max_scope_depth; + int flags; }; struct _codelookup { @@ -66,5 +68,8 @@ codestats_t* code_get_statistics(code_t*code, exception_list_t*exceptions); void codestats_print(codestats_t*s); void codestats_free(codestats_t*s); +code_t* code_append(code_t*code, code_t*toappend); + +#define code_new() (0) #endif