You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by mf...@apache.org on 2007/10/17 15:19:27 UTC

svn commit: r585483 - /harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp

Author: mfursov
Date: Wed Oct 17 06:19:26 2007
New Revision: 585483

URL: http://svn.apache.org/viewvc?rev=585483&view=rev
Log:
Fix for HARMONY-4667 [drlvm][jit][jet][x86-64] missed exception in JET on x86-64

Modified:
    harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp

Modified: harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp
URL: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp?rev=585483&r1=585482&r2=585483&view=diff
==============================================================================
--- harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp (original)
+++ harmony/enhanced/drlvm/trunk/vm/jitrino/src/jet/bcproc.cpp Wed Oct 17 06:19:26 2007
@@ -430,7 +430,8 @@
             }
         }
         else {
-            meth = resolve_virtual_method(m_compileHandle, m_klass, jinst.op0);
+            assert(opkod == OPCODE_INVOKESPECIAL);
+            meth = resolve_special_method(m_compileHandle, m_klass, jinst.op0);
         }
         // if class to call to is available, but method is not found in the class
         // meth here will be equal to NULL and lazy resolution call will be