diff --git a/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java b/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java index 4ef003c2ad97c549d14a9e37c188523e363dd68d..c871ace4ac0861b1b3c86612a345a3240211d584 100644 --- a/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java +++ b/com.amd.aparapi/src/java/com/amd/aparapi/InstructionSet.java @@ -1283,8 +1283,8 @@ class InstructionSet{ } @Override public boolean isDeclaration() { - return (method.getLocalVariableTableEntry().getVariable(getThisPC() + getLength(), getLocalVariableTableIndex()) - .getStart() == getThisPC() + getLength()); + LocalVariableInfo lvi = method.getLocalVariableTableEntry().getVariable(getThisPC() + getLength(), getLocalVariableTableIndex()); + return (lvi.getStart() == getThisPC() + getLength()); } @Override final String getDescription() { @@ -1302,6 +1302,7 @@ class InstructionSet{ } @Override public final LocalVariableInfo getLocalVariableInfo() { + return (method.getLocalVariableTableEntry().getVariable(getThisPC() + getLength(), getLocalVariableTableIndex())); } }