소스 검색

LibJS/Bytecode: Add "raw" property correctly for tagged template literal

We were adding it to the wrong object before. :^)
Andreas Kling 2 년 전
부모
커밋
0772a23c65
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 2
      Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp

+ 1 - 2
Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp

@@ -1935,8 +1935,7 @@ Bytecode::CodeGenerationErrorOr<void> TaggedTemplateLiteral::generate_bytecode(B
     auto raw_strings_reg = generator.allocate_register();
     generator.emit<Bytecode::Op::Store>(raw_strings_reg);
 
-    generator.emit<Bytecode::Op::Load>(strings_reg);
-    generator.emit<Bytecode::Op::PutById>(raw_strings_reg, generator.intern_identifier("raw"));
+    generator.emit<Bytecode::Op::PutById>(strings_reg, generator.intern_identifier("raw"));
 
     generator.emit<Bytecode::Op::LoadImmediate>(js_undefined());
     auto this_reg = generator.allocate_register();