diff options
| author | Paul Eggert | 2012-08-02 02:20:01 -0700 |
|---|---|---|
| committer | Paul Eggert | 2012-08-02 02:20:01 -0700 |
| commit | 56adbe62a5c90ec0935d751fa311d41eb6d86a39 (patch) | |
| tree | 6eecb4c8c8dbfb09306529932634dd0425c16387 | |
| parent | c71f515666d0ac7e509fe3a5e7e266bc0f428785 (diff) | |
| download | emacs-56adbe62a5c90ec0935d751fa311d41eb6d86a39.tar.gz emacs-56adbe62a5c90ec0935d751fa311d41eb6d86a39.zip | |
* xfaces.c: Don't assume buffer size fits in 'int'.
| -rw-r--r-- | src/ChangeLog | 2 | ||||
| -rw-r--r-- | src/xfaces.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index f23865323c0..9ac301efed0 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | 2012-08-02 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2012-08-02 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * xfaces.c (face_at_buffer_position): Remove unused local. | 3 | * xfaces.c (face_at_buffer_position): Remove unused local. |
| 4 | (face_at_buffer_position, face_for_overlay_string): | ||
| 5 | Don't assume buffer size fits in 'int'. | ||
| 4 | 6 | ||
| 5 | Use C99-style 'extern inline' if available. | 7 | Use C99-style 'extern inline' if available. |
| 6 | * buffer.h (BUFFER_INLINE): | 8 | * buffer.h (BUFFER_INLINE): |
diff --git a/src/xfaces.c b/src/xfaces.c index e72670a1317..d6b9aae0909 100644 --- a/src/xfaces.c +++ b/src/xfaces.c | |||
| @@ -6101,7 +6101,7 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, | |||
| 6101 | for (i = 0; i < noverlays; i++) | 6101 | for (i = 0; i < noverlays; i++) |
| 6102 | { | 6102 | { |
| 6103 | Lisp_Object oend; | 6103 | Lisp_Object oend; |
| 6104 | int oendpos; | 6104 | ptrdiff_t oendpos; |
| 6105 | 6105 | ||
| 6106 | prop = Foverlay_get (overlay_vec[i], propname); | 6106 | prop = Foverlay_get (overlay_vec[i], propname); |
| 6107 | if (!NILP (prop)) | 6107 | if (!NILP (prop)) |
| @@ -6145,7 +6145,7 @@ face_for_overlay_string (struct window *w, ptrdiff_t pos, | |||
| 6145 | Lisp_Object attrs[LFACE_VECTOR_SIZE]; | 6145 | Lisp_Object attrs[LFACE_VECTOR_SIZE]; |
| 6146 | Lisp_Object prop, position; | 6146 | Lisp_Object prop, position; |
| 6147 | Lisp_Object frame; | 6147 | Lisp_Object frame; |
| 6148 | int endpos; | 6148 | ptrdiff_t endpos; |
| 6149 | Lisp_Object propname = mouse ? Qmouse_face : Qface; | 6149 | Lisp_Object propname = mouse ? Qmouse_face : Qface; |
| 6150 | Lisp_Object limit1, end; | 6150 | Lisp_Object limit1, end; |
| 6151 | struct face *default_face; | 6151 | struct face *default_face; |