Subzero. Fixes Browser build.

BUG=
R=stichnot@chromium.org

Review URL: https://codereview.chromium.org/1856323004 .
diff --git a/Makefile b/Makefile
index 41da464..f311a5f 100644
--- a/Makefile
+++ b/Makefile
@@ -22,9 +22,9 @@
 ifeq ($(PNACL_BROWSER_TRANSLATOR),1)
   CPP.Defines += -DALLOW_DUMP=0 -DALLOW_LLVM_CL=0 -DALLOW_LLVM_IR=0 \
     -DALLOW_TIMERS=0 -DALLOW_LLVM_IR_AS_INPUT=0 -DALLOW_MINIMAL_BUILD=1 \
-    -DPNACL_BROWSER_TRANSLATOR=1
+    -DALLOW_WASM=0 -DPNACL_BROWSER_TRANSLATOR=1
 else
   CPP.Defines += -DALLOW_DUMP=1 -DALLOW_LLVM_CL=1 -DALLOW_LLVM_IR=1 \
     -DALLOW_TIMERS=1 -DALLOW_LLVM_IR_AS_INPUT=1 -DALLOW_MINIMAL_BUILD=0 \
-    -DPNACL_BROWSER_TRANSLATOR=0
+    -DALLOW_WASM=0 -DPNACL_BROWSER_TRANSLATOR=0
 endif
diff --git a/src/IceCompiler.cpp b/src/IceCompiler.cpp
index 6a853d0..13545c7 100644
--- a/src/IceCompiler.cpp
+++ b/src/IceCompiler.cpp
@@ -92,11 +92,15 @@
     Translator.reset(PTranslator.release());
   } else if (WasmBuildOnRead) {
     if (BuildDefs::wasm()) {
+#if !ALLOW_WASM
+      assert(false && "wasm not allowed");
+#else
       std::unique_ptr<WasmTranslator> WTranslator(new WasmTranslator(&Ctx));
 
       WTranslator->translate(IRFilename, std::move(InputStream));
 
       Translator.reset(WTranslator.release());
+#endif // !ALLOW_WASM
     } else {
       Ctx.getStrError() << "WASM support not enabled\n";
       Ctx.getErrorStatus()->assign(EC_Args);
diff --git a/src/WasmTranslator.cpp b/src/WasmTranslator.cpp
index 4773526..b42ad77 100644
--- a/src/WasmTranslator.cpp
+++ b/src/WasmTranslator.cpp
@@ -15,6 +15,8 @@
 ///
 //===----------------------------------------------------------------------===//
 
+#if ALLOW_WASM
+
 #include "llvm/Support/StreamingMemoryObject.h"
 
 #include "WasmTranslator.h"
@@ -813,3 +815,5 @@
 
   return;
 }
+
+#endif // ALLOW_WASM
diff --git a/src/WasmTranslator.h b/src/WasmTranslator.h
index 724d7b9..4a23bc1 100644
--- a/src/WasmTranslator.h
+++ b/src/WasmTranslator.h
@@ -15,6 +15,8 @@
 #ifndef SUBZERO_SRC_WASMTRANSLATOR_H
 #define SUBZERO_SRC_WASMTRANSLATOR_H
 
+#if ALLOW_WASM
+
 #include "IceGlobalContext.h"
 #include "IceTranslator.h"
 
@@ -66,4 +68,7 @@
   SizeT BufferSize;
 };
 }
+
+#endif // ALLOW_WASM
+
 #endif // SUBZERO_SRC_WASMTRANSLATOR_H