Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
deps: work around SmartOS 14 incompatibility
Refs: nodejs/v8#1

PR-URL: #11029
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
  • Loading branch information
targos committed Feb 7, 2017
commit fd04af18d34f4b4315ac30b19e28ce3d21efaff0
8 changes: 7 additions & 1 deletion deps/v8/src/parsing/parser.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3349,11 +3349,17 @@ Expression* Parser::InstallHomeObject(Expression* function_literal,
return do_expr;
}

inline const std::string IntToString(int n) {
std::ostringstream oss;
oss << n;
return oss.str();
}

const AstRawString* ClassFieldVariableName(bool is_name,
AstValueFactory* ast_value_factory,
int index) {
std::string name =
".class-field-" + std::to_string(index) + (is_name ? "-name" : "-func");
".class-field-" + IntToString(index) + (is_name ? "-name" : "-func");
return ast_value_factory->GetOneByteString(name.c_str());
}

Expand Down