aboutsummaryrefslogtreecommitdiff
path: root/lib/Rewrite/RewriteModernObjC.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-03-24 16:53:16 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-03-24 16:53:16 +0000
commit249cd102cbea7410ed5cd4ab93dabf7804d79c7b (patch)
tree4fd94fb3490abf4a9e2d5036b0ac03362bb2b91c /lib/Rewrite/RewriteModernObjC.cpp
parentc3f8955d7da1019dbe16b0bdf3e49d2e08d988e9 (diff)
moderin objc translator: remove 'const' from remaining
fields in _class_ro_t metadata. // rdar://11079898 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153384 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Rewrite/RewriteModernObjC.cpp')
-rw-r--r--lib/Rewrite/RewriteModernObjC.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/Rewrite/RewriteModernObjC.cpp b/lib/Rewrite/RewriteModernObjC.cpp
index 43615b6ea8..13319701e9 100644
--- a/lib/Rewrite/RewriteModernObjC.cpp
+++ b/lib/Rewrite/RewriteModernObjC.cpp
@@ -5305,10 +5305,10 @@ void RewriteModernObjC::RewriteIvarOffsetComputation(ObjCIvarDecl *ivar,
/// }
/// struct _class_ro_t {
-/// uint32_t const flags;
-/// uint32_t const instanceStart;
-/// uint32_t const instanceSize;
-/// uint32_t const reserved; // only when building for 64bit targets
+/// uint32_t flags;
+/// uint32_t instanceStart;
+/// uint32_t instanceSize;
+/// uint32_t reserved; // only when building for 64bit targets
/// const uint8_t *ivarLayout;
/// const char *name;
/// const struct _method_list_t *baseMethods;
@@ -5388,12 +5388,12 @@ static void WriteModernMetadataDeclarations(ASTContext *Context, std::string &Re
Result += "};\n";
Result += "\nstruct _class_ro_t {\n";
- Result += "\tunsigned int const flags;\n";
+ Result += "\tunsigned int flags;\n";
Result += "\tunsigned int instanceStart;\n";
- Result += "\tunsigned int const instanceSize;\n";
+ Result += "\tunsigned int instanceSize;\n";
const llvm::Triple &Triple(Context->getTargetInfo().getTriple());
if (Triple.getArch() == llvm::Triple::x86_64)
- Result += "\tunsigned int const reserved;\n";
+ Result += "\tunsigned int reserved;\n";
Result += "\tconst unsigned char *ivarLayout;\n";
Result += "\tconst char *name;\n";
Result += "\tconst struct _method_list_t *baseMethods;\n";