Index: /trunk/src/bldprogs/VBoxCPP.cpp
===================================================================
--- /trunk/src/bldprogs/VBoxCPP.cpp	(revision 41300)
+++ /trunk/src/bldprogs/VBoxCPP.cpp	(revision 41301)
@@ -111,6 +111,8 @@
     /** The string space core. */
     RTSTRSPACECORE      Core;
+#if 0
     /** For linking macros that have the fExpanding flag set. */
     struct VBCPPMACRO  *pUpExpanding;
+#endif
     /** Whether it's a function. */
     bool                fFunction;
@@ -144,6 +146,8 @@
     /** The expansion buffer. */
     VBCPPSTRBUF     StrBuf;
+#if 0
     /** List of expanding macros (Stack). */
     PVBCPPMACRO     pMacroStack;
+#endif
     /** The input stream (in case we want to look for parameter lists). */
     PSCMSTREAM      pStrmInput;
@@ -1564,5 +1568,7 @@
          */
         VBCPPMACROEXP ExpCtx;
+#if 0
         ExpCtx.pMacroStack    = NULL;
+#endif
         ExpCtx.pStrmInput     = pStrmInput;
         ExpCtx.papszArgs      = NULL;
@@ -2239,4 +2245,5 @@
     if (rcExit == RTEXITCODE_SUCCESS)
     {
+#if 0 /* wrong */
         /*
          * Push the macro onto the stack.
@@ -2245,4 +2252,5 @@
         pMacro->pUpExpanding = pExp->pMacroStack;
         pExp->pMacroStack    = pMacro;
+#endif
     }
 
@@ -2471,4 +2479,5 @@
 static void vbcppMacroExpandCleanup(PVBCPPMACROEXP pExp)
 {
+#if 0
     while (pExp->pMacroStack)
     {
@@ -2479,4 +2488,5 @@
         pMacro->pUpExpanding = NULL;
     }
+#endif
 
     while (pExp->cArgs > 0)
@@ -4452,5 +4462,7 @@
     size_t              offComment;
     VBCPPMACROEXP       ExpCtx;
+#if 0
     ExpCtx.pMacroStack    = NULL;
+#endif
     ExpCtx.pStrmInput     = NULL;
     ExpCtx.papszArgs      = NULL;
