diff options
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/CppBackend/CallHandlers.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/CppBackend/CallHandlers.h b/lib/Target/CppBackend/CallHandlers.h index 59cecb8e67..e56e580b36 100644 --- a/lib/Target/CppBackend/CallHandlers.h +++ b/lib/Target/CppBackend/CallHandlers.h @@ -689,6 +689,7 @@ void setupCallHandlers() { std::string handleCall(const CallInst *CI) { const Value *CV = CI->getCalledValue(); + assert(!isa<InlineAsm>(CV) && "asm() not supported, use EM_ASM() (see emscripten.h)"); std::string Name = getCppName(CV); unsigned NumArgs = CI->getNumArgOperands(); CallHandlerMap::iterator CH = CallHandlers->find("___default__"); |