/** * Returns which parameters are escaping from the given method. */ public static long getEscapingParameters(Method method) { return MethodOptimizationInfo.getMethodOptimizationInfo(method).getEscapingParameters(); }
/** * Returns which parameters are escaping from the given method. */ public static long getEscapingParameters(Method method) { return MethodOptimizationInfo.getMethodOptimizationInfo(method).getEscapingParameters(); }
/** * Returns which parameters are escaping from the given method. */ public static long getEscapingParameters(Method method) { return MethodOptimizationInfo.getMethodOptimizationInfo(method).getEscapingParameters(); }
/** * Marks the given parameters as escaping from the given method. */ private void markEscapingParameters(Method method, long escapingParameters) { MethodOptimizationInfo methodOptimizationInfo = MethodOptimizationInfo.getMethodOptimizationInfo(method); long oldEscapingParameters = methodOptimizationInfo.getEscapingParameters(); if ((~oldEscapingParameters & escapingParameters) != 0 && methodOptimizationInfo instanceof ProgramMethodOptimizationInfo) { ((ProgramMethodOptimizationInfo)methodOptimizationInfo).updateEscapingParameters(escapingParameters); // Trigger the repeater if the setter has changed the value. if (methodOptimizationInfo.getEscapingParameters() != oldEscapingParameters) { repeatTrigger.set(); } } }
/** * Marks the given parameters as escaping from the given method. */ private void markEscapingParameters(Method method, long escapingParameters) { MethodOptimizationInfo methodOptimizationInfo = MethodOptimizationInfo.getMethodOptimizationInfo(method); long oldEscapingParameters = methodOptimizationInfo.getEscapingParameters(); if ((~oldEscapingParameters & escapingParameters) != 0 && methodOptimizationInfo instanceof ProgramMethodOptimizationInfo) { ((ProgramMethodOptimizationInfo)methodOptimizationInfo).updateEscapingParameters(escapingParameters); // Trigger the repeater if the setter has changed the value. if (methodOptimizationInfo.getEscapingParameters() != oldEscapingParameters) { repeatTrigger.set(); } } }
/** * Marks the given parameters as escaping from the given method. */ private void markEscapingParameters(Method method, long escapingParameters) { MethodOptimizationInfo methodOptimizationInfo = MethodOptimizationInfo.getMethodOptimizationInfo(method); long oldEscapingParameters = methodOptimizationInfo.getEscapingParameters(); if ((~oldEscapingParameters & escapingParameters) != 0 && methodOptimizationInfo instanceof ProgramMethodOptimizationInfo) { ((ProgramMethodOptimizationInfo)methodOptimizationInfo).updateEscapingParameters(escapingParameters); // Trigger the repeater if the setter has changed the value. if (methodOptimizationInfo.getEscapingParameters() != oldEscapingParameters) { repeatTrigger.set(); } } }