summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2016-11-20 00:20:20 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2016-11-20 00:20:20 +0000
commit0da90509763ad008ac01d88ae2aba0c321d1639d (patch)
tree78d624509c778328c39e331bf1e81a8cd79ceaaa /llvm/lib
parentf7dfb2e250b3b0b4a3be39141bbd5cdf3582972f (diff)
downloadbcm5719-llvm-0da90509763ad008ac01d88ae2aba0c321d1639d.tar.gz
bcm5719-llvm-0da90509763ad008ac01d88ae2aba0c321d1639d.zip
Demangle: use direct member initialization (NFC)
Prefer direct member initialization over the explicit out-of-line initialization for the construction of the local type. NFC. llvm-svn: 287469
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Demangle/ItaniumDemangle.cpp21
1 files changed, 7 insertions, 14 deletions
diff --git a/llvm/lib/Demangle/ItaniumDemangle.cpp b/llvm/lib/Demangle/ItaniumDemangle.cpp
index 39598aad649..1a83c951fc9 100644
--- a/llvm/lib/Demangle/ItaniumDemangle.cpp
+++ b/llvm/lib/Demangle/ItaniumDemangle.cpp
@@ -4233,13 +4233,13 @@ struct Db {
sub_type names;
template_param_type subs;
Vector<template_param_type> template_param;
- unsigned cv;
- unsigned ref;
- unsigned encoding_depth;
- bool parsed_ctor_dtor_cv;
- bool tag_templates;
- bool fix_forward_references;
- bool try_to_parse_template_args;
+ unsigned cv = 0;
+ unsigned ref = 0;
+ unsigned encoding_depth = 0;
+ bool parsed_ctor_dtor_cv = false;
+ bool tag_templates = true;
+ bool fix_forward_references = false;
+ bool try_to_parse_template_args = true;
Db() : subs(0, names), template_param(0, subs) {}
};
@@ -4264,14 +4264,7 @@ char *llvm::itaniumDemangle(const char *mangled_name, char *buf, size_t *n,
size_t internal_size = buf != nullptr ? *n : 0;
Db db;
- db.cv = 0;
- db.ref = 0;
- db.encoding_depth = 0;
- db.parsed_ctor_dtor_cv = false;
- db.tag_templates = true;
db.template_param.emplace_back();
- db.fix_forward_references = false;
- db.try_to_parse_template_args = true;
int internal_status = success;
demangle(mangled_name, mangled_name + len, db, internal_status);
if (internal_status == success && db.fix_forward_references &&
OpenPOWER on IntegriCloud