[llvm-commits] CVS: llvm-java/lib/ClassFile/ClassFile.cpp

Alkis Evlogimenos alkis at cs.uiuc.edu
Wed Feb 2 08:27:06 PST 2005



Changes in directory llvm-java/lib/ClassFile:

ClassFile.cpp updated: 1.34 -> 1.35
---
Log message:

Make llvm-java compile on Windows. Patch contributed by Jeff Cohen!


---
Diffs of the changes:  (+3 -1)

 ClassFile.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletion(-)


Index: llvm-java/lib/ClassFile/ClassFile.cpp
diff -u llvm-java/lib/ClassFile/ClassFile.cpp:1.34 llvm-java/lib/ClassFile/ClassFile.cpp:1.35
--- llvm-java/lib/ClassFile/ClassFile.cpp:1.34	Mon Jan 24 11:37:16 2005
+++ llvm-java/lib/ClassFile/ClassFile.cpp	Wed Feb  2 10:26:54 2005
@@ -18,7 +18,9 @@
 #include <llvm/ADT/STLExtras.h>
 #include <llvm/Support/CommandLine.h>
 #include <llvm/Support/Debug.h>
+#include <llvm/Config/alloca.h>
 
+#include <algorithm>
 #include <cassert>
 #include <fstream>
 #include <functional>
@@ -517,7 +519,7 @@
   : Constant(cp)
 {
   uint16_t length = readU2(is);
-  char buf[length];
+  char *buf = (char *)alloca(length);
   std::streamsize s = is.rdbuf()->sgetn(buf, length);
   if (s != length)
     throw ClassFileParseError(






More information about the llvm-commits mailing list