[svn:parrot] r44697 - in branches/ops_pct/compilers/opsc/src/Ops: . Trans
bacek at svn.parrot.org
bacek at svn.parrot.org
Sat Mar 6 12:53:34 UTC 2010
Author: bacek
Date: Sat Mar 6 12:53:34 2010
New Revision: 44697
URL: https://trac.parrot.org/parrot/changeset/44697
Log:
Pass emitter into emit_source_part
Modified:
branches/ops_pct/compilers/opsc/src/Ops/Emitter.pm
branches/ops_pct/compilers/opsc/src/Ops/Trans.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 Sat Mar 6 12:43:44 2010 (r44696)
+++ branches/ops_pct/compilers/opsc/src/Ops/Emitter.pm Sat Mar 6 12:53:34 2010 (r44697)
@@ -92,7 +92,7 @@
method emit_c_source_file($fh) {
self._emit_source_preamble($fh);
- self.trans.emit_source_part($fh);
+ self.trans.emit_source_part(self, $fh);
self.trans.emit_op_lookup(self, $fh);
self._emit_op_lib_descriptor($fh);
Modified: branches/ops_pct/compilers/opsc/src/Ops/Trans.pm
==============================================================================
--- branches/ops_pct/compilers/opsc/src/Ops/Trans.pm Sat Mar 6 12:43:44 2010 (r44696)
+++ branches/ops_pct/compilers/opsc/src/Ops/Trans.pm Sat Mar 6 12:53:34 2010 (r44697)
@@ -28,7 +28,7 @@
method source_preamble() { '' }
-method emit_source_part($fh) { die('...') }
+method emit_source_part($emitter, $fh) { die('...') }
# Default op lookup do nothing. But op_deinit referenced anyway.
method emit_op_lookup($fh) {
Modified: branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm
==============================================================================
--- branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm Sat Mar 6 12:43:44 2010 (r44696)
+++ branches/ops_pct/compilers/opsc/src/Ops/Trans/C.pm Sat Mar 6 12:53:34 2010 (r44697)
@@ -84,7 +84,7 @@
method op_func($emitter) { $emitter.bs ~ 'op_func_table' }
method getop($emitter) { 'get_op' };
-method emit_source_part($fh) {
+method emit_source_part($emitter, $fh) {
}
More information about the parrot-commits
mailing list