diff --git a/preprocessor/CodeInterpreter.hh b/preprocessor/CodeInterpreter.hh
index 532e2e41be9ffc77d8bf373584cbe79264701e1a..8d6e600ed0b34ef05750aae19a9a5e83a5fa8870 100644
--- a/preprocessor/CodeInterpreter.hh
+++ b/preprocessor/CodeInterpreter.hh
@@ -1244,13 +1244,13 @@ public:
     memcpy(&size, code, sizeof(size)); code += sizeof(size);
     char *name = (char *) mxMalloc((size+1)*sizeof(char));
     memcpy(name, code, size); code += size;
-    name[size] = NULL;
+    name[size] = 0;
     func_name = name;
     mxFree(name);
     memcpy(&size, code, sizeof(size)); code += sizeof(size);
     name = (char *) mxMalloc((size+1)*sizeof(char));
     memcpy(name, code, size); code += size;
-    name[size] = NULL;
+    name[size] = 0;
     arg_func_name = name;
     mxFree(name);
     return code;