Commit 4872bc81 authored by verwaest's avatar verwaest Committed by Commit bot

Remove virtual destructor from Variable, mark Variable final

BUG=

Review-Url: https://codereview.chromium.org/2253503002
Cr-Commit-Position: refs/heads/master@{#38656}
parent 696ae1ee
...@@ -15,7 +15,7 @@ namespace internal { ...@@ -15,7 +15,7 @@ namespace internal {
// variables. Variables themselves are never directly referred to from the AST, // variables. Variables themselves are never directly referred to from the AST,
// they are maintained by scopes, and referred to from VariableProxies and Slots // they are maintained by scopes, and referred to from VariableProxies and Slots
// after binding and variable allocation. // after binding and variable allocation.
class Variable: public ZoneObject { class Variable final : public ZoneObject {
public: public:
enum Kind { NORMAL, FUNCTION, THIS, ARGUMENTS }; enum Kind { NORMAL, FUNCTION, THIS, ARGUMENTS };
...@@ -23,8 +23,6 @@ class Variable: public ZoneObject { ...@@ -23,8 +23,6 @@ class Variable: public ZoneObject {
InitializationFlag initialization_flag, InitializationFlag initialization_flag,
MaybeAssignedFlag maybe_assigned_flag = kNotAssigned); MaybeAssignedFlag maybe_assigned_flag = kNotAssigned);
virtual ~Variable() {}
// Printing support // Printing support
static const char* Mode2String(VariableMode mode); static const char* Mode2String(VariableMode mode);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment