forked from OSchip/llvm-project
Fix bug on Big-Endian system, due to reference to vector out of scope.
llvm-svn: 304255
This commit is contained in:
parent
bc09894d6a
commit
025e82bac1
|
@ -187,8 +187,8 @@ WindowsResourceParser::TreeNode &
|
|||
WindowsResourceParser::TreeNode::addChild(ArrayRef<UTF16> NameRef) {
|
||||
std::string NameString;
|
||||
ArrayRef<UTF16> CorrectedName;
|
||||
std::vector<UTF16> EndianCorrectedName;
|
||||
if (llvm::sys::IsBigEndianHost) {
|
||||
std::vector<UTF16> EndianCorrectedName;
|
||||
EndianCorrectedName.resize(NameRef.size() + 1);
|
||||
std::copy(NameRef.begin(), NameRef.end(), EndianCorrectedName.begin() + 1);
|
||||
EndianCorrectedName[0] = UNI_UTF16_BYTE_ORDER_MARK_SWAPPED;
|
||||
|
|
Loading…
Reference in New Issue