Index: src/IceCfg.cpp |
diff --git a/src/IceCfg.cpp b/src/IceCfg.cpp |
index ab9d5f724e826babb9e60a9315faf5928ebd5a7c..6b2459d98e1e5fc906c056133d2639ed4eef8568 100644 |
--- a/src/IceCfg.cpp |
+++ b/src/IceCfg.cpp |
@@ -31,7 +31,10 @@ Cfg::Cfg(GlobalContext *Ctx) |
VMetadata(new VariablesMetadata(this)), |
TargetAssembler( |
TargetLowering::createAssembler(Ctx->getTargetArch(), this)), |
- CurrentNode(NULL) {} |
+ CurrentNode(NULL) { |
+ assert(!Ctx->isIRGenerationDisabled() && |
+ "Attempt to build cfg when IR generation disabled"); |
+} |
Cfg::~Cfg() {} |