Part of fix for XALANJ-2294.  Generated code was passing node identities to
KeyIndex.lookupId and KeyIndex.lookupKey.  It should pass node handles in order
to be able to take into account which document contains the node.

Reviewed by Christine Li (jycli () ca ! ibm ! com)

diff --git a/src/org/apache/xalan/xsltc/compiler/IdKeyPattern.java b/src/org/apache/xalan/xsltc/compiler/IdKeyPattern.java
index a9d7173..f744316 100644
--- a/src/org/apache/xalan/xsltc/compiler/IdKeyPattern.java
+++ b/src/org/apache/xalan/xsltc/compiler/IdKeyPattern.java
@@ -111,20 +111,10 @@
 	il.append(new PUSH(cpg,_value));
 	if (this instanceof IdPattern)
 	{
-		il.append(SWAP);
-		il.append(methodGen.loadDOM());
-		il.append(SWAP);
-	    il.append(new INVOKEINTERFACE(getNodeIdent, 2));
-	    il.append(SWAP);
 	    il.append(new INVOKEVIRTUAL(lookupId));
 	}
 	else
 	{
-		il.append(SWAP);
-		il.append(methodGen.loadDOM());
-		il.append(SWAP);
-	    il.append(new INVOKEINTERFACE(getNodeIdent, 2));
-	    il.append(SWAP);
 	    il.append(new INVOKEVIRTUAL(lookupKey));
 	}