< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/SplitIntoFunctions.java

Print this page

        

*** 173,183 **** // quite a horrible hack to do with CodeGenerator.fixScopeSlot not trampling other parameters // and should go away once we no longer have array unit handling in codegen. Note however that // we still use IS_SPLIT as the criteria in CompilationPhase.SERIALIZE_SPLIT_PHASE. FunctionNode.IS_ANONYMOUS | FunctionNode.USES_ANCESTOR_SCOPE | FunctionNode.IS_SPLIT, body, ! null ) .setCompileUnit(lc, splitNode.getCompileUnit()); // Call the function: // either "(function () { ... }).call(this)" --- 173,185 ---- // quite a horrible hack to do with CodeGenerator.fixScopeSlot not trampling other parameters // and should go away once we no longer have array unit handling in codegen. Note however that // we still use IS_SPLIT as the criteria in CompilationPhase.SERIALIZE_SPLIT_PHASE. FunctionNode.IS_ANONYMOUS | FunctionNode.USES_ANCESTOR_SCOPE | FunctionNode.IS_SPLIT, body, ! null, ! originalFn.getModule(), ! originalFn.getDebugFlags() ) .setCompileUnit(lc, splitNode.getCompileUnit()); // Call the function: // either "(function () { ... }).call(this)"
< prev index next >