Skip to content

Commit f1d1f73

Browse files
committed
Methods to trigger flushing the output pipeline.
1 parent 588f52a commit f1d1f73

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

arrayoutput.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,7 @@ def emit *args
2323
def export label,type = nil
2424
@output << [:export,label,type]
2525
end
26+
27+
def flush
28+
end
2629
end

emitter.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,10 @@ def emit(op, *args)
434434
@out.emit(op, *args)
435435
end
436436

437+
def flush
438+
@out.flush
439+
end
440+
437441
# Avoid method_missing...
438442

439443
def movl src, dest; emit(:movl, src, dest); end

iooutput.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,7 @@ def export(label, type = nil)
3131
puts ".globl #{label}"
3232
puts "\t.type\t#{label}, @#{type.to_s}"
3333
end
34+
35+
def flush
36+
end
3437
end

0 commit comments

Comments
 (0)