PatchSet 5268 
Date: 2004/10/11 21:36:48
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Dynamically allocate memory when parsing strings

2004-10-11  Noa Resare  <[EMAIL PROTECTED]>

        * libraries/clib/native/double.c:
        Use dynamic allocation when parsing.

Members: 
        ChangeLog:1.2820->1.2821 
        libraries/clib/native/Double.c:1.22->1.23 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2820 kaffe/ChangeLog:1.2821
--- kaffe/ChangeLog:1.2820      Mon Oct 11 20:55:57 2004
+++ kaffe/ChangeLog     Mon Oct 11 21:36:48 2004
@@ -1,3 +1,8 @@
+2004-10-11  Noa Resare  <[EMAIL PROTECTED]>
+
+       * libraries/clib/native/double.c:
+       Use dynamic allocation when parsing.
+
 2004-10-11  Dalibor Topic <[EMAIL PROTECTED]>
 
        * THIRDPARTY: Added notice for inet_pton and inet_ntop
Index: kaffe/libraries/clib/native/Double.c
diff -u kaffe/libraries/clib/native/Double.c:1.22 
kaffe/libraries/clib/native/Double.c:1.23
--- kaffe/libraries/clib/native/Double.c:1.22   Fri May 21 15:19:24 2004
+++ kaffe/libraries/clib/native/Double.c        Mon Oct 11 21:36:51 2004
@@ -219,15 +219,18 @@
 double
 java_lang_Double_valueOf0(struct Hjava_lang_String* str)
 {
-       char buf0[MAXNUMLEN];
+       char *buf0;
+       double val;
 
-       /* stringJava2CBuf would silently promote 0 to an empty string */
+       /* stringJava2C would silently promote 0 to an empty string */
        if (str == 0) {
                SignalError("java.lang.NullPointerException", "");
        }
-       stringJava2CBuf(str, buf0, sizeof(buf0));
+       buf0 = stringJava2C(str);
 
-       return valueOfCharArray(buf0);
+       val = valueOfCharArray(buf0);
+       gc_free(buf0);
+       return val;
 }
 
 /*

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to