From a27cd8e6d847844ede2a6c44d5f7f270efefd510 Mon Sep 17 00:00:00 2001 From: Axel Naumann <Axel.Naumann@cern.ch> Date: Fri, 15 Aug 2014 14:33:51 +0200 Subject: [PATCH] Force inclusion of throwNullDerefException(), CMake needs it. --- interpreter/cling/lib/Interpreter/RequiredSymbols.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/interpreter/cling/lib/Interpreter/RequiredSymbols.cpp b/interpreter/cling/lib/Interpreter/RequiredSymbols.cpp index 15eb3439d5c..c68a368a53e 100644 --- a/interpreter/cling/lib/Interpreter/RequiredSymbols.cpp +++ b/interpreter/cling/lib/Interpreter/RequiredSymbols.cpp @@ -15,6 +15,8 @@ #include "clang/AST/Type.h" #include "llvm/Support/raw_ostream.h" +extern "C" void cling__runtime__internal__throwNullDerefException(void*, void*); + namespace cling { namespace internal { void symbol_requester() { @@ -27,6 +29,7 @@ void symbol_requester() { h.findFunctionProto(0, "", "", LookupHelper::NoDiagnostics); h.findFunctionArgs(0, "", "", LookupHelper::NoDiagnostics); runtime::internal::DynamicExprInfo DEI(0,0,false); + cling__runtime__internal__throwNullDerefException(0, 0); DEI.getExpr(); } } -- GitLab