Mercurial > projects > ldc
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 |