rt/vm/src/main/java/org/apidesign/vm4brwsr/StackMapper.java
branchReducedStack
changeset 1453 e046cfcb8f00
parent 810 9eb750594b15
child 1454 ca83b2adebb5
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/StackMapper.java	Mon Mar 04 19:20:40 2013 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/StackMapper.java	Sat Feb 15 14:36:43 2014 +0100
     1.3 @@ -17,6 +17,7 @@
     1.4   */
     1.5  package org.apidesign.vm4brwsr;
     1.6  
     1.7 +import java.io.IOException;
     1.8  import org.apidesign.vm4brwsr.ByteCodeParser.TypeArray;
     1.9  
    1.10  final class StackMapper {
    1.11 @@ -70,6 +71,10 @@
    1.12          return getVariable(pushTypeImpl(type));
    1.13      }
    1.14  
    1.15 +    void assign(Appendable out, int varType, CharSequence s) throws IOException {
    1.16 +        ByteCodeToJavaScript.emit(out, "var @1 = @2;", pushT(varType), s);
    1.17 +    }
    1.18 +    
    1.19      public Variable popI() {
    1.20          return popT(VarType.INTEGER);
    1.21      }