rt/flow/src/main/java/org/apidesign/bck2brwsr/flow/GraalFlowAnalyzer.java
branchflow
changeset 1842 dd4dabfead82
parent 1841 e38cdcd3c997
     1.1 --- a/rt/flow/src/main/java/org/apidesign/bck2brwsr/flow/GraalFlowAnalyzer.java	Fri Sep 11 14:23:06 2015 +0200
     1.2 +++ b/rt/flow/src/main/java/org/apidesign/bck2brwsr/flow/GraalFlowAnalyzer.java	Fri Sep 11 14:51:09 2015 +0200
     1.3 @@ -17,6 +17,7 @@
     1.4   */
     1.5  package org.apidesign.bck2brwsr.flow;
     1.6  
     1.7 +import java.io.IOException;
     1.8  import org.apidesign.vm4brwsr.Bck2Brwsr;
     1.9  
    1.10  /** Poweful flow analyzer. Based on internals used by Graal JVM
    1.11 @@ -39,10 +40,11 @@
    1.12          }
    1.13  
    1.14          @Override
    1.15 -        public boolean analyze(final Bck2Brwsr.Flow result) {
    1.16 -            // Delete the previous line and fix pom.xml, David.
    1.17 +        public boolean analyze(final Bck2Brwsr.Flow result) throws IOException {
    1.18 +            // Use Graal to generate optimal function, David.
    1.19              double x = com.oracle.graal.api.directives.GraalDirectives.FASTPATH_PROBABILITY;
    1.20 -            return false;
    1.21 +            result.emit("function() { return 922869; }");
    1.22 +            return true;
    1.23          }
    1.24      }
    1.25  }