[prev in list] [next in list] [prev in thread] [next in thread]
List: cfe-commits
Subject: [cfe-commits] r72671 - /cfe/trunk/lib/CodeGen/Mangle.cpp
From: Anders Carlsson <andersca () mac ! com>
Date: 2009-05-31 20:19:23
Message-ID: 200905312019.n4VKJO37002696 () zion ! cs ! uiuc ! edu
[Download RAW message or body]
Author: andersca
Date: Sun May 31 15:19:23 2009
New Revision: 72671
URL: http://llvm.org/viewvc/llvm-project?rev=72671&view=rev
Log:
Don't try to call getFileCharacteristic if the function declaration has an invalid \
source location (as is the case for the global allocation functions.
Modified:
cfe/trunk/lib/CodeGen/Mangle.cpp
Modified: cfe/trunk/lib/CodeGen/Mangle.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/Mangle.cpp?rev=72671&r1=72670&r2=72671&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/Mangle.cpp (original)
+++ cfe/trunk/lib/CodeGen/Mangle.cpp Sun May 31 15:19:23 2009
@@ -93,8 +93,9 @@
!Context.getLangOptions().CPlusPlus ||
// "main" is not mangled in C++
FD->isMain() ||
- // No mangling in an "implicit extern C" header.
- Context.getSourceManager().getFileCharacteristic(FD->getLocation())
+ // No mangling in an "implicit extern C" header.
+ (FD->getLocation().isValid() &&
+ Context.getSourceManager().getFileCharacteristic(FD->getLocation()))
== SrcMgr::C_ExternCSystem ||
// No name mangling in a C linkage specification.
isInCLinkageSpecification(FD))
_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic