[ELF] - Don't crash on broken MEMORY declaration.
authorGeorge Rimar <grimar@accesssoftek.com>
Thu, 1 Mar 2018 12:36:01 +0000 (12:36 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Thu, 1 Mar 2018 12:36:01 +0000 (12:36 +0000)
commitb068b037937d6088255562858ee82381bb1de424
treec69291f319a744dd091b6028a95170dfddc8b3cd
parentc4df670deaf3dc7f9e560d2a6429e4364334dcf3
[ELF] - Don't crash on broken MEMORY declaration.

LLD crashes with broken scripts shown in testcase,
because fails to read memory regon name and accesses
MemoryRegions's element which is nullptr.
Patch fixes it.

Differential revision: https://reviews.llvm.org/D43866

llvm-svn: 326431
lld/ELF/ScriptParser.cpp
lld/test/ELF/linkerscript/broken-memory-declaration.s [new file with mode: 0644]