diff options
-rw-r--r-- | lib/CodeGen/CGObjCGNU.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/CodeGen/CGObjCGNU.cpp b/lib/CodeGen/CGObjCGNU.cpp index bd1ba68cde..a1bd9d75ea 100644 --- a/lib/CodeGen/CGObjCGNU.cpp +++ b/lib/CodeGen/CGObjCGNU.cpp @@ -994,7 +994,9 @@ llvm::Function *CGObjCGNU::GetPropertySetFunction() { } llvm::Function *CGObjCGNU::EnumerationMutationFunction() { - return 0; +return + (llvm::Function*)TheModule.getOrInsertFunction( + "objc_enumerationMutation", llvm::Type::VoidTy, IdTy, NULL); } void CGObjCGNU::EmitTryOrSynchronizedStmt(CodeGen::CodeGenFunction &CGF, |