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