aboutsummaryrefslogtreecommitdiffstats
path: root/src/lread.c
diff options
context:
space:
mode:
authorK. Handa2016-01-14 21:55:43 +0900
committerK. Handa2016-01-14 21:55:43 +0900
commit641a3472ef245157ebcb2114f2d608cb3cb401a7 (patch)
tree85e524c8d12caca29588382205f536b2008edc55 /src/lread.c
parent9835757013569673854b692ccbb58bfb3c3ed1f7 (diff)
parentee83b77f5ddede0fed518d0c23cf0ae38ce5b745 (diff)
downloademacs-641a3472ef245157ebcb2114f2d608cb3cb401a7.tar.gz
emacs-641a3472ef245157ebcb2114f2d608cb3cb401a7.zip
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'src/lread.c')
-rw-r--r--src/lread.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lread.c b/src/lread.c
index 74a5fdfe67b..25e3ff01d47 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -1,6 +1,6 @@
1/* Lisp parsing and input streams. 1/* Lisp parsing and input streams.
2 2
3Copyright (C) 1985-1989, 1993-1995, 1997-2015 Free Software Foundation, 3Copyright (C) 1985-1989, 1993-1995, 1997-2016 Free Software Foundation,
4Inc. 4Inc.
5 5
6This file is part of GNU Emacs. 6This file is part of GNU Emacs.
@@ -3720,7 +3720,11 @@ static size_t oblookup_last_bucket_number;
3720Lisp_Object 3720Lisp_Object
3721check_obarray (Lisp_Object obarray) 3721check_obarray (Lisp_Object obarray)
3722{ 3722{
3723 if (!VECTORP (obarray) || ASIZE (obarray) == 0) 3723 /* We don't want to signal a wrong-type-argument error when we are
3724 shutting down due to a fatal error, and we don't want to hit
3725 assertions in VECTORP and ASIZE if the fatal error was during GC. */
3726 if (!fatal_error_in_progress
3727 && (!VECTORP (obarray) || ASIZE (obarray) == 0))
3724 { 3728 {
3725 /* If Vobarray is now invalid, force it to be valid. */ 3729 /* If Vobarray is now invalid, force it to be valid. */
3726 if (EQ (Vobarray, obarray)) Vobarray = initial_obarray; 3730 if (EQ (Vobarray, obarray)) Vobarray = initial_obarray;