Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(244)

Unified Diff: runtime/vm/object.cc

Issue 1372173005: Remove duplicate kind-to-c-string for LocalVarDescriptors. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/vm/object.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/object.cc
diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc
index 02084f8249123ad68c42339ec894d52fda7a33da..9311f7264ea62585ef7cbdbf9f8883bb00b96cac 100644
--- a/runtime/vm/object.cc
+++ b/runtime/vm/object.cc
@@ -11461,39 +11461,18 @@ void LocalVarDescriptors::GetInfo(intptr_t var_index,
}
-static const char* VarKindString(int kind) {
- switch (kind) {
- case RawLocalVarDescriptors::kStackVar:
- return "StackVar";
- break;
- case RawLocalVarDescriptors::kContextVar:
- return "ContextVar";
- break;
- case RawLocalVarDescriptors::kContextLevel:
- return "ContextLevel";
- break;
- case RawLocalVarDescriptors::kSavedCurrentContext:
- return "CurrentCtx";
- break;
- default:
- UNREACHABLE();
- return "Unknown";
- }
-}
-
-
static int PrintVarInfo(char* buffer, int len,
intptr_t i,
const String& var_name,
const RawLocalVarDescriptors::VarInfo& info) {
- const int8_t kind = info.kind();
+ const RawLocalVarDescriptors::VarInfoKind kind = info.kind();
const int32_t index = info.index();
if (kind == RawLocalVarDescriptors::kContextLevel) {
return OS::SNPrint(buffer, len,
"%2" Pd " %-13s level=%-3d scope=%-3d"
" begin=%-3d end=%d\n",
i,
- VarKindString(kind),
+ LocalVarDescriptors::KindToCString(kind),
index,
info.scope_id,
info.begin_pos,
@@ -11503,7 +11482,7 @@ static int PrintVarInfo(char* buffer, int len,
"%2" Pd " %-13s level=%-3d index=%-3d"
" begin=%-3d end=%-3d name=%s\n",
i,
- VarKindString(kind),
+ LocalVarDescriptors::KindToCString(kind),
info.scope_id,
index,
info.begin_pos,
@@ -11514,7 +11493,7 @@ static int PrintVarInfo(char* buffer, int len,
"%2" Pd " %-13s scope=%-3d index=%-3d"
" begin=%-3d end=%-3d name=%s\n",
i,
- VarKindString(kind),
+ LocalVarDescriptors::KindToCString(kind),
info.scope_id,
index,
info.begin_pos,
@@ -11576,12 +11555,13 @@ void LocalVarDescriptors::PrintJSONImpl(JSONStream* stream,
var.AddProperty("beginPos", static_cast<intptr_t>(info.begin_pos));
var.AddProperty("endPos", static_cast<intptr_t>(info.end_pos));
var.AddProperty("scopeId", static_cast<intptr_t>(info.scope_id));
- var.AddProperty("kind", KindToStr(info.kind()));
+ var.AddProperty("kind", KindToCString(info.kind()));
}
}
-const char* LocalVarDescriptors::KindToStr(intptr_t kind) {
+const char* LocalVarDescriptors::KindToCString(
+ RawLocalVarDescriptors::VarInfoKind kind) {
switch (kind) {
case RawLocalVarDescriptors::kStackVar:
return "StackVar";
@@ -11590,7 +11570,7 @@ const char* LocalVarDescriptors::KindToStr(intptr_t kind) {
case RawLocalVarDescriptors::kContextLevel:
return "ContextLevel";
case RawLocalVarDescriptors::kSavedCurrentContext:
- return "SavedCurrentContext";
+ return "CurrentCtx";
rmacnak 2015/09/28 21:49:52 A test expects this name.
default:
UNIMPLEMENTED();
return NULL;
« no previous file with comments | « runtime/vm/object.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698