diff --git a/src/configure.in b/src/configure.in
index 07801c0c0f1997d0bbdb08a1107ba73fe0a0e05e..8b2033e0a76a4c6a695bac3f2993d3eb8fea5fa6 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1,4 +1,4 @@
-AC_REVISION("$Id: configure.in,v 1.366 2000/04/19 17:58:02 grubba Exp $")
+AC_REVISION("$Id: configure.in,v 1.367 2000/04/28 05:42:24 hubbe Exp $")
 AC_INIT(interpret.c)
 AC_CONFIG_HEADER(machine.h)
 
@@ -541,7 +541,7 @@ AC_ARG_WITH(thread-trace,[  --without-thread-trace disable individual tracing of
 AC_ARG_WITH(compiler-trace,[  --with-compiler-trace  enable tracing of the compiler],[AC_DEFINE(YYDEBUG)],[])
 AC_ARG_WITH(security,    [  --with-security        enable internal pike security system],[AC_DEFINE(PIKE_SECURITY)],[])
 AC_ARG_WITH(bignums,     [  --without-bignums      disable internal conversion to bignums],[],[with_bignums=yes])
-AC_ARG_WITH(shared-nodes,[  --with-shared-nodes    enable the SHARED_NODES mode of the optimizer (EXPERIMENTAL)],[],[])
+AC_ARG_WITH(shared-nodes,[  --without-shared-nodes disable the SHARED_NODES mode of the optimizer],[],[with_shared_nodes=yes])
 
 # This makes configure default to --without-Perl
 # Remove this when the Perl module stops crashing and hanging. -Hubbe
@@ -561,7 +561,7 @@ the option --without-bignums.
   else :; fi
 else :; fi
 
-if test "x$with_shared_nodes" = xyes; then
+if test "x$with_shared_nodes" != xyes; then
   AC_MSG_WARN([Enabling the SHARED_NODES mode of the optimizer.])
   AC_MSG_WARN([Note that this is EXPERIMENTAL.])
   AC_DEFINE(SHARED_NODES)