[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