src/jdk/nashorn/internal/codegen/CodeGenerator.java
Print this page
*** 2021,2032 ****
load(throwNode.getExpression());
method.athrow();
return false;
}
- method._new(ECMAException.class).dup();
-
final Source source = lc.getCurrentFunction().getSource();
final Expression expression = throwNode.getExpression();
final int position = throwNode.position();
final int line = throwNode.getLineNumber();
--- 2021,2030 ----
*** 2035,2045 ****
load(expression, Type.OBJECT);
method.load(source.getName());
method.load(line);
method.load(column);
! method.invoke(ECMAException.THROW_INIT);
method.athrow();
return false;
}
--- 2033,2043 ----
load(expression, Type.OBJECT);
method.load(source.getName());
method.load(line);
method.load(column);
! method.invoke(ECMAException.CREATE);
method.athrow();
return false;
}