[vmkit-commits] [vmkit] r180343 - Renaming some fields and structures in my code because someone refactored attribute code.

Peter Senna Tschudin peter.senna at gmail.com
Thu Apr 25 10:02:13 PDT 2013


Author: peter.senna
Date: Thu Apr 25 11:59:41 2013
New Revision: 180343

URL: http://llvm.org/viewvc/llvm-project?rev=180343&view=rev
Log:
Renaming some fields and structures in my code because someone refactored attribute code.
(cherry picked from commit ae21bd709e1c47a9bdccabc6907d140220d9c755)

Modified:
    vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMField.inc

Modified: vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMField.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMField.inc?rev=180343&r1=180342&r2=180343&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMField.inc (original)
+++ vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMField.inc Thu Apr 25 11:59:41 2013
@@ -28,7 +28,7 @@
 
 #include "Reader.h"
 
-#if 0
+#if 1
 using namespace vmkit;
 #define dprintf(...) do { printf("ClasspathVMField: "); printf(__VA_ARGS__); } while(0)
 #else
@@ -60,7 +60,7 @@ JavaObjectVMField* VMField, JavaObjectCl
   if (annotationClass) {
     /* Retrieving annotationClass classname */
     UserClass* clazz = JavaObjectClass::getClass(annotationClass)->asClass();
-    dprintf("searched annotation : %s in loader %ld\n\n", UTF8Buffer(clazz->name).cString(), JavaObjectClass::getClass(annotationClass)->classLoader);
+    dprintf("searched annotation : %s\n\n", UTF8Buffer(clazz->name).cString());
 
     /* Retrieving VMField.class attributes list */
     UserClass* compilingClass = JavaObjectVMField::getClass(VMField);
@@ -130,11 +130,10 @@ JavaObjectVMField* VMField) {
   /* Retrieving VMField.class attributes list */
   UserClass* compilingClass = JavaObjectVMField::getClass(VMField);
   JavaField* field = JavaObjectVMField::getInternalField(VMField);
-  Attribut* annotationsAtt =
-    field->lookupAttribut(Attribut::annotationsAttribut);
+  JavaAttribute* annotationsAtt =
+    field->lookupAttribute(JavaAttribute::annotationsAttribute);
   dprintf("JavaField : %s\n", UTF8Buffer(field->name).cString());
   
-  //UserCommonClass* cl = JavaObject::getClass(VMField);
 	JnjvmClassLoader* loader = compilingClass->classLoader;
 
   if (annotationsAtt) {
@@ -144,8 +143,7 @@ JavaObjectVMField* VMField) {
     
     UserClassArray* array = upcalls->annotationArrayClass;
     res = array->doNew(numAnnotations, vm);
-		dprintf("JavaField : %s % with %d fields \n", UTF8Buffer(field->name).cString(), numAnnotations);
-		dprintf("The loader to use is : %ld\n", loader);
+		dprintf("JavaField : %s with %d fields \n", UTF8Buffer(field->name).cString(), numAnnotations);
     for (uint16 i = 0; i < numAnnotations; ++i) {
 			uint16 typeIndex = reader.readU2();
 			const UTF8* annoType = compilingClass->ctpInfo->UTF8At(typeIndex);
@@ -162,7 +160,7 @@ JavaObjectVMField* VMField) {
 				AnnonClass = loader->loadName(annoType, true, true, NULL);
 				
 			if (!AnnonClass) {
-				dprintf("AHHHHHH\n");
+				assert(AnnonClass && "Panic, imposible conditions");
 				abort();
 			}
 			dprintf("Loaded class : %s \n", UTF8Buffer(AnnonClass->name).cString());
@@ -174,7 +172,6 @@ JavaObjectVMField* VMField) {
   }
 
   END_NATIVE_EXCEPTION
-	dprintf("getDeclaredAnnotations done\n");
   return res;
 }
 





More information about the vmkit-commits mailing list