Hello,

I'm not sure if this behavior was intended or not, but just in case I'm submitting 
this patch.

The read op would segfault if you gave a string register as the first argument that 
didn't previously have a string value in it.

--- will_fail.pasm ---
    read S0, 0, 1
    end
----------------------

--- wont_fail.pasm ---
    set S0, ""
    read S0, 0, 1
    end
----------------------

This patch might be futile since work is probably still being done on string support. 
=/

--Josh

--- string.c.orig       Thu Jan 10 11:26:39 2002
+++ string.c    Thu Jan 10 11:27:12 2002
@@ -71,7 +71,9 @@
  */
 void
 string_destroy(STRING *s) {
-    free_string(s);
+    if(s) {
+        free_string(s);
+    }
 }
 
 /* Ordinary user-visible string operations */

Reply via email to