Procházet zdrojové kódy

[1.8>master] [MERGE #4484 @obastemur] swb: fix property record marking

Merge pull request #4484 from obastemur:prop_on_stack

fix the case that the swb bit wasn't being properly updated
Oguz Bastemur před 8 roky
rodič
revize
cafb84b12e
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      lib/Runtime/Library/ConcatString.cpp

+ 5 - 2
lib/Runtime/Library/ConcatString.cpp

@@ -173,8 +173,11 @@ namespace Js
 
         if (this->propertyRecord == nullptr && !dontLookupFromDictionary)
         {
-            scriptContext->GetOrAddPropertyRecord(this->GetSz(), static_cast<int>(this->GetLength()),
-                (Js::PropertyRecord const **)&(this->propertyRecord));
+            Js::PropertyRecord const * localPropertyRecord;
+            scriptContext->GetOrAddPropertyRecord(this->GetSz(),
+                static_cast<int>(this->GetLength()),
+                &localPropertyRecord);
+            this->propertyRecord = localPropertyRecord;
         }
 
         return this->propertyRecord;