[vmkit-commits] [vmkit] r98515 - in /vmkit/trunk/lib/J3/Classpath: ClasspathConstructor.inc ClasspathMethod.inc

Nicolas Geoffray nicolas.geoffray at lip6.fr
Sun Mar 14 14:51:18 PDT 2010


Author: geoffray
Date: Sun Mar 14 16:51:18 2010
New Revision: 98515

URL: http://llvm.org/viewvc/llvm-project?rev=98515&view=rev
Log:
Initialize the buffer with null.


Modified:
    vmkit/trunk/lib/J3/Classpath/ClasspathConstructor.inc
    vmkit/trunk/lib/J3/Classpath/ClasspathMethod.inc

Modified: vmkit/trunk/lib/J3/Classpath/ClasspathConstructor.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/Classpath/ClasspathConstructor.inc?rev=98515&r1=98514&r2=98515&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/Classpath/ClasspathConstructor.inc (original)
+++ vmkit/trunk/lib/J3/Classpath/ClasspathConstructor.inc Sun Mar 14 16:51:18 2010
@@ -97,6 +97,7 @@
 
   // Allocate a buffer to store the arguments.
   jvalue* buf = size ? (jvalue*)alloca(size * sizeof(jvalue)) : 0;
+  if (size) memset(buf, 0, size * sizeof(jvalue));
 
   if (nbArgs == size) {
     UserCommonClass* _cl = UserCommonClass::resolvedImplClass(vm, Clazz, false);

Modified: vmkit/trunk/lib/J3/Classpath/ClasspathMethod.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/Classpath/ClasspathMethod.inc?rev=98515&r1=98514&r2=98515&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/Classpath/ClasspathMethod.inc (original)
+++ vmkit/trunk/lib/J3/Classpath/ClasspathMethod.inc Sun Mar 14 16:51:18 2010
@@ -116,6 +116,7 @@
   sint32 size = sign->nbArguments;
 
   jvalue* buf = size ? (jvalue*)alloca(size * sizeof(jvalue)) : 0;
+  if (size) memset(buf, 0, size * sizeof(jvalue));
   
   if (nbArgs == size) {
     UserCommonClass* _cl = UserCommonClass::resolvedImplClass(vm, Cl, false);





More information about the vmkit-commits mailing list