[vmkit-commits] [vmkit] r74902 - /vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue Jul 7 08:20:40 PDT 2009


Author: geoffray
Date: Tue Jul  7 10:20:27 2009
New Revision: 74902

URL: http://llvm.org/viewvc/llvm-project?rev=74902&view=rev
Log:
Output better message error diagnostics.


Modified:
    vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp

Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp?rev=74902&r1=74901&r2=74902&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp Tue Jul  7 10:20:27 2009
@@ -1495,8 +1495,17 @@
 Function* JavaAOTCompiler::addCallback(Class* cl, uint16 index,
                                       Signdef* sign, bool stat) {
  
-  fprintf(stderr, "Warning: emitting a callback from %s (%d)\n",
-          UTF8Buffer(cl->name).cString(), index);
+  JavaConstantPool* ctpInfo = cl->ctpInfo;
+  Signdef* signature = 0;
+  const UTF8* name = 0;
+  const UTF8* methCl = 0;
+  ctpInfo->nameOfStaticOrSpecialMethod(index, methCl, name, signature);
+
+
+  fprintf(stderr, "Warning: emitting a callback from %s (%s.%s)\n",
+          UTF8Buffer(cl->name).cString(), UTF8Buffer(methCl).cString(),
+          UTF8Buffer(name).cString());
+
   Function* func = 0;
   LLVMSignatureInfo* LSI = getSignatureInfo(sign);
   





More information about the vmkit-commits mailing list