summaryrefslogtreecommitdiffstats
path: root/libcxxabi/src
diff options
context:
space:
mode:
authorDaniel Malea <daniel.malea@intel.com>2012-12-05 18:55:49 +0000
committerDaniel Malea <daniel.malea@intel.com>2012-12-05 18:55:49 +0000
commitf32048d26be2015c6a653bd24e191a8522b4f99e (patch)
tree81569e1325242a76ec683236e6c7e5c88a1351a4 /libcxxabi/src
parent7dba3952fdd9122ec1a10c40258175c2eb02d4e7 (diff)
downloadbcm5719-llvm-f32048d26be2015c6a653bd24e191a8522b4f99e.tar.gz
bcm5719-llvm-f32048d26be2015c6a653bd24e191a8522b4f99e.zip
Rename class __lambda_node to ___lambda_node to fix compile failure with gcc 4.6 and 4.7
- using "__lambda_node" causes internal compiler error in newer GCC versions llvm-svn: 169402
Diffstat (limited to 'libcxxabi/src')
-rw-r--r--libcxxabi/src/cxa_demangle.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libcxxabi/src/cxa_demangle.cpp b/libcxxabi/src/cxa_demangle.cpp
index 366337c320a..c1e126035fb 100644
--- a/libcxxabi/src/cxa_demangle.cpp
+++ b/libcxxabi/src/cxa_demangle.cpp
@@ -3941,11 +3941,11 @@ public:
}
};
-class __lambda_node
+class ___lambda_node
: public __node
{
public:
- __lambda_node(__node* params, const char *number, size_t number_size)
+ ___lambda_node(__node* params, const char *number, size_t number_size)
{
__right_ = params;
__name_ = number;
@@ -7024,7 +7024,7 @@ __demangle_tree::__parse_unnamed_type_name(const char* first, const char* last)
t = number_end + 1;
if (type == 'l')
{
- if (!__make<__lambda_node>(params, number_start, static_cast<size_t>(number_end - number_start)))
+ if (!__make<___lambda_node>(params, number_start, static_cast<size_t>(number_end - number_start)))
return first;
}
else
OpenPOWER on IntegriCloud