nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java
equal
deleted
inserted
replaced
499 * |
499 * |
500 * @param self receiver |
500 * @param self receiver |
501 * @param linkLogicClass linkLogicClass, or null if no link logic exists |
501 * @param linkLogicClass linkLogicClass, or null if no link logic exists |
502 * @return link logic instance, or null if one could not be constructed for this receiver |
502 * @return link logic instance, or null if one could not be constructed for this receiver |
503 */ |
503 */ |
504 private LinkLogic getLinkLogic(final Object self, final Class<? extends LinkLogic> linkLogicClass) { |
504 private static LinkLogic getLinkLogic(final Object self, final Class<? extends LinkLogic> linkLogicClass) { |
505 if (linkLogicClass == null) { |
505 if (linkLogicClass == null) { |
506 return LinkLogic.EMPTY_INSTANCE; //always OK to link this, specialization but without special linking logic |
506 return LinkLogic.EMPTY_INSTANCE; //always OK to link this, specialization but without special linking logic |
507 } |
507 } |
508 |
508 |
509 if (!Context.getContextTrusted().getEnv()._optimistic_types) { |
509 if (!Context.getContextTrusted().getEnv()._optimistic_types) { |