use hex for labels
idea was to be able to compare to positions (but they are different positions)
This commit is contained in:
@ -35,8 +35,8 @@ module Risc
|
||||
compiler = compiler_for(:Integer, operator ,{other: :Integer})
|
||||
builder = compiler.builder(true, compiler.method)
|
||||
me , other = builder.self_and_int_arg("#{operator} load receiver and arg")
|
||||
false_label = Risc.label(compiler.method , "false_label_#{builder.object_id}")
|
||||
merge_label = Risc.label(compiler.method , "merge_label_#{builder.object_id}")
|
||||
false_label = Risc.label(compiler.method , "false_label_#{builder.object_id.to_s(16)}")
|
||||
merge_label = Risc.label(compiler.method , "merge_label_#{builder.object_id.to_s(16)}")
|
||||
builder.reduce_int( "#{operator} fix me", me )
|
||||
builder.reduce_int( "#{operator} fix arg", other )
|
||||
if(operator.to_s.start_with?('<') )
|
||||
|
Reference in New Issue
Block a user