[svn:parrot] r46504 - in branches/ops_pct/compilers/opsc/src/Ops: . Trans

bacek at svn.parrot.org bacek at svn.parrot.org
Tue May 11 12:05:16 UTC 2010


Author: bacek
Date: Tue May 11 12:05:16 2010
New Revision: 46504
URL: https://trac.parrot.org/parrot/changeset/46504

Log:
Reorder generated bits to make c++ happy

Modified:
   branches/ops_pct/compilers/opsc/src/Ops/Emitter.pm
   branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm

Modified: branches/ops_pct/compilers/opsc/src/Ops/Emitter.pm
==============================================================================
--- branches/ops_pct/compilers/opsc/src/Ops/Emitter.pm	Tue May 11 11:14:33 2010	(r46503)
+++ branches/ops_pct/compilers/opsc/src/Ops/Emitter.pm	Tue May 11 12:05:16 2010	(r46504)
@@ -107,9 +107,11 @@
 
 method emit_c_source_file($fh) {
     self._emit_source_preamble($fh);
-    self._emit_op_lib_descriptor($fh);
 
     self.trans.emit_source_part(self, $fh);
+
+    self._emit_op_lib_descriptor($fh);
+
     self.trans.emit_op_lookup(self, $fh);
 
     self._emit_init_func($fh);

Modified: branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm
==============================================================================
--- branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm	Tue May 11 11:14:33 2010	(r46503)
+++ branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm	Tue May 11 12:05:16 2010	(r46504)
@@ -123,9 +123,6 @@
 #define SREG(i) (CUR_CTX->bp_ps.regs_s[cur_opcode[i]])
 #define CONST(i) Parrot_pcc_get_constants(interp, interp->ctx)[cur_opcode[i]]
 
-
-static op_info_t {self.op_info($emitter)}[{self<num_entries>}];
-static op_func{self.suffix}_t {self.op_func($emitter)}[{self<num_entries>}];
 static int get_op(PARROT_INTERP, const char * name, int full);
 |;
 }


More information about the parrot-commits mailing list