| Index: src/ast/ast-value-factory.cc
|
| diff --git a/src/ast/ast-value-factory.cc b/src/ast/ast-value-factory.cc
|
| index ed2976f52a98b15ef6872e9363bd272c6dd7e9e9..42295ab6a528a3d6ef20ce25ee3f5bf8fc2a4276 100644
|
| --- a/src/ast/ast-value-factory.cc
|
| +++ b/src/ast/ast-value-factory.cc
|
| @@ -260,39 +260,6 @@ const AstConsString* AstValueFactory::NewConsString(
|
| return new_string;
|
| }
|
|
|
| -const AstRawString* AstValueFactory::ConcatStrings(const AstRawString* left,
|
| - const AstRawString* right) {
|
| - int left_length = left->length();
|
| - int right_length = right->length();
|
| - const unsigned char* left_data = left->raw_data();
|
| - const unsigned char* right_data = right->raw_data();
|
| - if (left->is_one_byte() && right->is_one_byte()) {
|
| - uint8_t* buffer = zone_->NewArray<uint8_t>(left_length + right_length);
|
| - memcpy(buffer, left_data, left_length);
|
| - memcpy(buffer + left_length, right_data, right_length);
|
| - Vector<const uint8_t> literal(buffer, left_length + right_length);
|
| - return GetOneByteStringInternal(literal);
|
| - } else {
|
| - uint16_t* buffer = zone_->NewArray<uint16_t>(left_length + right_length);
|
| - if (left->is_one_byte()) {
|
| - for (int i = 0; i < left_length; ++i) {
|
| - buffer[i] = left_data[i];
|
| - }
|
| - } else {
|
| - memcpy(buffer, left_data, 2 * left_length);
|
| - }
|
| - if (right->is_one_byte()) {
|
| - for (int i = 0; i < right_length; ++i) {
|
| - buffer[i + left_length] = right_data[i];
|
| - }
|
| - } else {
|
| - memcpy(buffer + left_length, right_data, 2 * right_length);
|
| - }
|
| - Vector<const uint16_t> literal(buffer, left_length + right_length);
|
| - return GetTwoByteStringInternal(literal);
|
| - }
|
| -}
|
| -
|
| void AstValueFactory::Internalize(Isolate* isolate) {
|
| // Strings need to be internalized before values, because values refer to
|
| // strings.
|
|
|