comparison gen/tollvm.cpp @ 1577:e4f7b5d9c68a

DMD 2.032 Merge.
author Robert Clipsham <robert@octarineparrot.com>
date Tue, 08 Sep 2009 10:07:56 +0100
parents 30bdcfb8299e
children d8e558087001
comparison
equal deleted inserted replaced
1576:4551475bc6b6 1577:e4f7b5d9c68a
872 pmutex = LLStructType::get(gIR->context(), types); 872 pmutex = LLStructType::get(gIR->context(), types);
873 LLPATypeHolder pa(pmutex); 873 LLPATypeHolder pa(pmutex);
874 opaque->refineAbstractTypeTo(pa.get()); 874 opaque->refineAbstractTypeTo(pa.get());
875 pmutex = isaStruct(pa.get()); 875 pmutex = isaStruct(pa.get());
876 876
877 gIR->mutexType = pmutex; 877 if (gIR->module != NULL)
878 gIR->module->addTypeName("D_CRITICAL_SECTION", pmutex); 878 {
879 gIR->mutexType = pmutex;
880 gIR->module->addTypeName("D_CRITICAL_SECTION", pmutex);
881 }
879 return pmutex; 882 return pmutex;
880 } 883 }
881 884
882 ////////////////////////////////////////////////////////////////////////////////////////// 885 //////////////////////////////////////////////////////////////////////////////////////////
883 886