void beginIf(ControlStructureImm imm)
 {
     validate(imm.resultType);
     popAndValidateOperand(ValueType::i32);
     pushControlStack(ControlContext::Type::ifThen,imm.resultType,imm.resultType);
 }
 void beginBlock(ControlStructureImm imm)
 {
     validate(imm.resultType);
     pushControlStack(ControlContext::Type::block,imm.resultType,imm.resultType);
 }
 void beginLoop(ControlStructureImm imm)
 {
     validate(imm.resultType);
     pushControlStack(ControlContext::Type::loop,ResultType::none,imm.resultType);
 }
Esempio n. 4
0
		void if_(ControlStructureImm imm)
		{
			validate(imm.resultType);
			popAndValidateOperand("if condition",ValueType::i32);
			pushControlStack(ControlContext::Type::ifThen,imm.resultType,imm.resultType);
		}