Browse Source

deps: work around SmartOS 14 incompatibility

Refs: https://github.com/nodejs/v8/issues/1

PR-URL: https://github.com/nodejs/node/pull/11029
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
v7.x
Michaël Zasso 8 years ago
committed by Italo A. Casas
parent
commit
5446fa7e8c
No known key found for this signature in database GPG Key ID: 23EFEFE93C4CFFFE
  1. 8
      deps/v8/src/parsing/parser.cc

8
deps/v8/src/parsing/parser.cc

@ -3349,11 +3349,17 @@ Expression* Parser::InstallHomeObject(Expression* function_literal,
return do_expr; return do_expr;
} }
inline const std::string IntToString(int n) {
std::ostringstream oss;
oss << n;
return oss.str();
}
const AstRawString* ClassFieldVariableName(bool is_name, const AstRawString* ClassFieldVariableName(bool is_name,
AstValueFactory* ast_value_factory, AstValueFactory* ast_value_factory,
int index) { int index) {
std::string name = 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()); return ast_value_factory->GetOneByteString(name.c_str());
} }

Loading…
Cancel
Save