diff options
| author | Roland Levillain <rpl@google.com> | 2018-08-24 16:58:47 +0100 |
|---|---|---|
| committer | Roland Levillain <rpl@google.com> | 2018-08-28 11:06:07 +0100 |
| commit | bbc6e7edb5fca4a61ac53dd9bce79cb4f0bb3403 (patch) | |
| tree | 0fbce767bc383358cf4cd65aafc74140e1850982 /oatdump | |
| parent | 19379b58bd433da91230e4fe6cd96e7416d16adc (diff) | |
| download | art-bbc6e7edb5fca4a61ac53dd9bce79cb4f0bb3403.tar.gz art-bbc6e7edb5fca4a61ac53dd9bce79cb4f0bb3403.tar.bz2 art-bbc6e7edb5fca4a61ac53dd9bce79cb4f0bb3403.zip | |
Use 'final' and 'override' specifiers directly in ART.
Remove all uses of macros 'FINAL' and 'OVERRIDE' and replace them with
'final' and 'override' specifiers. Remove all definitions of these
macros as well, which were located in these files:
- libartbase/base/macros.h
- test/913-heaps/heaps.cc
- test/ti-agent/ti_macros.h
ART is now using C++14; the 'final' and 'override' specifiers have
been introduced in C++11.
Test: mmma art
Change-Id: I256c7758155a71a2940ef2574925a44076feeebf
Diffstat (limited to 'oatdump')
| -rw-r--r-- | oatdump/oatdump.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/oatdump/oatdump.cc b/oatdump/oatdump.cc index a5cc38b866..5e56c9adf2 100644 --- a/oatdump/oatdump.cc +++ b/oatdump/oatdump.cc @@ -129,7 +129,7 @@ const DexFile* OpenDexFile(const OatDexFile* oat_dex_file, std::string* error_ms } template <typename ElfTypes> -class OatSymbolizer FINAL { +class OatSymbolizer final { public: OatSymbolizer(const OatFile* oat_file, const std::string& output_name, bool no_bits) : oat_file_(oat_file), @@ -1980,7 +1980,7 @@ class ImageDumper { public: explicit DumpArtMethodVisitor(ImageDumper* image_dumper) : image_dumper_(image_dumper) {} - virtual void Visit(ArtMethod* method) OVERRIDE REQUIRES_SHARED(Locks::mutator_lock_) { + virtual void Visit(ArtMethod* method) override REQUIRES_SHARED(Locks::mutator_lock_) { std::ostream& indent_os = image_dumper_->vios_.Stream(); indent_os << method << " " << " ArtMethod: " << ArtMethod::PrettyMethod(method) << "\n"; image_dumper_->DumpMethod(method, indent_os); @@ -3351,7 +3351,7 @@ struct OatdumpArgs : public CmdlineArgs { using Base = CmdlineArgs; virtual ParseStatus ParseCustom(const StringPiece& option, - std::string* error_msg) OVERRIDE { + std::string* error_msg) override { { ParseStatus base_parse = Base::ParseCustom(option, error_msg); if (base_parse != kParseUnknownArgument) { @@ -3408,7 +3408,7 @@ struct OatdumpArgs : public CmdlineArgs { return kParseOk; } - virtual ParseStatus ParseChecks(std::string* error_msg) OVERRIDE { + virtual ParseStatus ParseChecks(std::string* error_msg) override { // Infer boot image location from the image location if possible. if (boot_image_location_ == nullptr) { boot_image_location_ = image_location_; @@ -3536,7 +3536,7 @@ struct OatdumpArgs : public CmdlineArgs { }; struct OatdumpMain : public CmdlineMain<OatdumpArgs> { - virtual bool NeedsRuntime() OVERRIDE { + virtual bool NeedsRuntime() override { CHECK(args_ != nullptr); // If we are only doing the oat file, disable absolute_addresses. Keep them for image dumping. @@ -3563,7 +3563,7 @@ struct OatdumpMain : public CmdlineMain<OatdumpArgs> { !args_->symbolize_; } - virtual bool ExecuteWithoutRuntime() OVERRIDE { + virtual bool ExecuteWithoutRuntime() override { CHECK(args_ != nullptr); CHECK(args_->oat_filename_ != nullptr); |
