summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornop <nop>2000-01-11 02:05:26 (GMT)
committernop <nop>2000-01-11 02:05:26 (GMT)
commit143b0f94e0dad7c2c695b1468a9a9ca56874db30 (patch)
treec5f3b16fdd1d26caa97b17103548e0be177465b0
parenta1d4ecb3e4a8fbb233f3e5d1c036e6c19319af9d (diff)
downloadmoo-143b0f94e0dad7c2c695b1468a9a9ca56874db30.zip
moo-143b0f94e0dad7c2c695b1468a9a9ca56874db30.tar.gz
moo-143b0f94e0dad7c2c695b1468a9a9ca56874db30.tar.bz2
moo-143b0f94e0dad7c2c695b1468a9a9ca56874db30.tar.xz
More doc tweaking, really warn about BYTECODE_REDUCE_REF.
-rw-r--r--README.rX3
-rw-r--r--options.h12
2 files changed, 12 insertions, 3 deletions
diff --git a/README.rX b/README.rX
index b2da19c..7ca9035 100644
--- a/README.rX
+++ b/README.rX
@@ -263,4 +263,5 @@ However, suspended tasks are a problem for switchover. From options.h:
* and vice versa. It is safe to flip this switch only if there are
* no suspended tasks in the database you are loading. (It might work
* anyway, but hey, it's your database.) This restriction will be
- * lifted in a future version of the server software.
+ * lifted in a future version of the server software. Consider this
+ * option as being BETA QUALITY until then.
diff --git a/options.h b/options.h
index 3f9f641..377b993 100644
--- a/options.h
+++ b/options.h
@@ -206,7 +206,7 @@
* The code generator can now recognize situations where the code will not
* refer to the value of a variable again and generate opcodes that will
* keep the interpreter from holding references to the value in the runtime
- * environment variable slot. Before when doing something like x=f(x), the
+ * environment variable slot. Before, when doing something like x=f(x), the
* interpreter was guaranteed to have a reference to the value of x while f()
* was running, meaning that f() always had to copy x to modify it. With
* BYTECODE_REDUCE_REF enabled, f() could be called with the last reference
@@ -224,13 +224,18 @@
* and vice versa. It is safe to flip this switch only if there are
* no suspended tasks in the database you are loading. (It might work
* anyway, but hey, it's your database.) This restriction will be
- * lifted in a future version of the server software.
+ * lifted in a future version of the server software. Consider this
+ * option as being BETA QUALITY until then.
*
* NOTE WELL NOTE WELL NOTE WELL NOTE WELL NOTE WELL
*
****************************************************************************** */
/* #define BYTECODE_REDUCE_REF */
+#ifdef BYTECODE_REDUCE_REF
+#error Think carefully before enabling BYTECODE_REDUCE_REF. This feature is still beta. Comment out this line if you are sure.
+#endif
+
/******************************************************************************
* This package comes with a copy of the implementation of malloc() from GNU
* Emacs. This is a very nice and reasonably portable implementation, but some
@@ -331,6 +336,9 @@
/*
* $Log$
+ * Revision 1.7 2000/01/11 02:05:27 nop
+ * More doc tweaking, really warn about BYTECODE_REDUCE_REF.
+ *
* Revision 1.6 2000/01/09 22:20:15 nop
* Round one of doc cleanup.
*