From 57b1462886aeac5c073ebf3542cec6f99a41fecf Mon Sep 17 00:00:00 2001 From: chakrabot Date: Thu, 14 Sep 2017 03:03:14 -0700 Subject: [PATCH] [Merge Microsoft/Chakracore@6c11e16af2] [MERGE #3707 @sigatrev] Remove unneeded symbol that is breaking RecordInlineeFrameInfo copy prop Merge pull request #3707 from sigatrev:floatTypeSpec the float sym can safely use to the original var sym as it's equivalent var sym. --- deps/chakrashim/core/lib/Backend/GlobOpt.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/deps/chakrashim/core/lib/Backend/GlobOpt.cpp b/deps/chakrashim/core/lib/Backend/GlobOpt.cpp index 27d7356cae8..3f501374872 100644 --- a/deps/chakrashim/core/lib/Backend/GlobOpt.cpp +++ b/deps/chakrashim/core/lib/Backend/GlobOpt.cpp @@ -12022,8 +12022,7 @@ GlobOpt::ToTypeSpecUse(IR::Instr *instr, IR::Opnd *opnd, BasicBlock *block, Valu else { varSym = block->globOptData.GetCopyPropSym(nullptr, val); - // If there is no float 64 type specialized sym for this - create a new sym. - if(!varSym || !block->globOptData.IsFloat64TypeSpecialized(varSym)) + if(!varSym) { // Clear the symstore to ensure it's set below to this new symbol this->SetSymStoreDirect(val->GetValueInfo(), nullptr);