comparison worker.c @ 30:914ad38f9b59

Compiler now works for some simple programs
author Mike Pavone <pavone@retrodev.com>
date Mon, 28 Sep 2009 19:42:33 -0400
parents 76568becd6d6
children
comparison
equal deleted inserted replaced
29:3cc5e4a42344 30:914ad38f9b59
105 ++j; 105 ++j;
106 }*/ 106 }*/
107 returnval = worker_populate_inputs(inputWorker, ioList, inputlist); 107 returnval = worker_populate_inputs(inputWorker, ioList, inputlist);
108 release_ref(ioList); 108 release_ref(ioList);
109 if(returnval) 109 if(returnval)
110 {
111 print_stack_trace(worker_entry->instance);
110 return returnval; 112 return returnval;
113 }
111 if(work->def->program != worker_entry->instance->def->program) { 114 if(work->def->program != worker_entry->instance->def->program) {
112 prep_program(work->def->program ); 115 prep_program(work->def->program );
113 } 116 }
114 returnval = execute_def(work->def, *worker_entry, inputlist, pack_list_sub_callback); 117 returnval = execute_def(work->def, *worker_entry, inputlist, pack_list_sub_callback);
115 if(returnval == 0) 118 if(returnval == 0)