Move the PERLVAR(Ireentrant_buffer, REENTR*) outside the ITHREADS
Nicholas Clark [Tue, 16 Mar 2004 22:36:49 +0000 (22:36 +0000)]
block. This allows the re-entrant API to be used with ithreads,
which in turn permits -Dusethreads -Uuseithreads -Uuse5005threads
(Which may seem inane, but makes perl threaded at the C level
without enabling ithreads)

p4raw-id: //depot/perl@22514

intrpvar.h

index 065119d..ee805e6 100644 (file)
@@ -453,10 +453,10 @@ PERLVAR(Inumeric_radix_sv,        SV *)   /* The radix separator if not '.' */
 PERLVAR(Iregex_pad,     SV**)          /* All regex objects */
 PERLVAR(Iregex_padav,   AV*)           /* All regex objects */
 
-#ifdef USE_REENTRANT_API
-PERLVAR(Ireentrant_buffer, REENTR*)    /* here we store the _r buffers */
 #endif
 
+#ifdef USE_REENTRANT_API
+PERLVAR(Ireentrant_buffer, REENTR*)    /* here we store the _r buffers */
 #endif
 
 PERLVARI(Isavebegin,     bool, FALSE)  /* save BEGINs for compiler     */