mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-25 07:27:52 +01:00
simplify cast like GC milestone 3
This commit is contained in:
parent
43ae520d5a
commit
b755f6fd08
@ -1445,8 +1445,8 @@ public class BinaryModuleWriter extends ModuleWriter implements InstructionOpcod
|
|||||||
break;
|
break;
|
||||||
case CAST:
|
case CAST:
|
||||||
codeStream.writeOpCode( REF_CAST );
|
codeStream.writeOpCode( REF_CAST );
|
||||||
codeStream.writeValueType( options.types.valueOf( "java/lang/Object" ) );
|
// codeStream.writeValueType( options.types.valueOf( "java/lang/Object" ) );
|
||||||
codeStream.writeValueType( type );
|
// codeStream.writeValueType( type );
|
||||||
return;
|
return;
|
||||||
default:
|
default:
|
||||||
throw new Error( "Unknown operator: " + op );
|
throw new Error( "Unknown operator: " + op );
|
||||||
|
@ -954,7 +954,8 @@ public class TextModuleWriter extends ModuleWriter {
|
|||||||
operation = "struct.new_with_rtt";
|
operation = "struct.new_with_rtt";
|
||||||
break;
|
break;
|
||||||
case CAST:
|
case CAST:
|
||||||
operation = "ref.cast $java/lang/Object";
|
operation = "ref.cast";
|
||||||
|
type = null;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new Error( "Unknown operator: " + op );
|
throw new Error( "Unknown operator: " + op );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user