PR23939, Check frch_cfi_data before use
PR 23939 * dw2gencfi.c (dot_cfi_label): Check frch_cfi_data is non-NULL before use.
This commit is contained in:
parent
b90514cfb5
commit
314a80c41d
|
@ -1,3 +1,9 @@
|
||||||
|
2018-12-04 wu.heng <wu.heng@zte.com.cn>
|
||||||
|
|
||||||
|
PR 23939
|
||||||
|
* dw2gencfi.c (dot_cfi_label): Check frch_cfi_data is non-NULL
|
||||||
|
before use.
|
||||||
|
|
||||||
2018-12-03 Kito Cheng <kito@andestech.com>
|
2018-12-03 Kito Cheng <kito@andestech.com>
|
||||||
|
|
||||||
* config/tc-riscv.c: Include elfxx-riscv.h.
|
* config/tc-riscv.c: Include elfxx-riscv.h.
|
||||||
|
|
|
@ -1198,8 +1198,16 @@ dot_cfi_val_encoded_addr (int ignored ATTRIBUTE_UNUSED)
|
||||||
static void
|
static void
|
||||||
dot_cfi_label (int ignored ATTRIBUTE_UNUSED)
|
dot_cfi_label (int ignored ATTRIBUTE_UNUSED)
|
||||||
{
|
{
|
||||||
char *name = read_symbol_name ();
|
char *name;
|
||||||
|
|
||||||
|
if (frchain_now->frch_cfi_data == NULL)
|
||||||
|
{
|
||||||
|
as_bad (_("CFI instruction used without previous .cfi_startproc"));
|
||||||
|
ignore_rest_of_line ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
name = read_symbol_name ();
|
||||||
if (name == NULL)
|
if (name == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue