X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fas3%2Fcompiler.c;h=02726509901fda2e1d916d01e299df46144b2e18;hb=ba3e4601e238446b634dfe21f31230f1a278bac5;hp=07bc983fce2fb606c680bdb02722a1e6b4cd65f1;hpb=33587317de37070aae89b6fd125cac2ed74f972f;p=swftools.git diff --git a/lib/as3/compiler.c b/lib/as3/compiler.c index 07bc983..0272650 100644 --- a/lib/as3/compiler.c +++ b/lib/as3/compiler.c @@ -53,8 +53,8 @@ static char parser_initialized = 0; //#define STORE_TOKENS -#define DEBUG -//#define DEBUG if(0) +//#define DEBUG +#define DEBUG if(0) #ifdef STORE_TOKENS static mem_t tokens; @@ -85,7 +85,7 @@ int a3_lex() #endif } -static void as3_parse_file_or_array(int pass, const char*name, const char*filename, void*mem, int length) +static void as3_parse_file_or_array(int pass, const char*name, const char*filename, const void*mem, int length) { if(!registry_initialized) { registry_initialized = 1; @@ -108,7 +108,7 @@ static void as3_parse_file_or_array(int pass, const char*name, const char*filena } else { DEBUG printf("[pass %d] parse bytearray %s (%d bytes)\n", pass, name, length); enter_file(name, name, 0); - as3_buffer_input(mem, length); + as3_buffer_input((void*)mem, length); } as3_tokencount=0; @@ -173,7 +173,7 @@ void as3_schedule_file(const char*name, const char*filename) scheduled = f; } -void as3_parse_bytearray(const char*name, void*mem, int length) +void as3_parse_bytearray(const char*name, const void*mem, int length) { as3_parse_file_or_array(1, name, 0, mem, length); as3_parse_scheduled(1);