diff options
| author | Eli Zaretskii | 2006-09-02 13:39:48 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2006-09-02 13:39:48 +0000 |
| commit | af91f644f4f857ddffcf3744987e89e2dc31dc19 (patch) | |
| tree | 57fec90779c170c0fad9cef21fae265df3e9771a /src | |
| parent | ebc80ddf5fb99cfbbdaaf698cb519a9a86a26754 (diff) | |
| download | emacs-af91f644f4f857ddffcf3744987e89e2dc31dc19.tar.gz emacs-af91f644f4f857ddffcf3744987e89e2dc31dc19.zip | |
(concat) [__GNUC__]: Declare with `__attribute__((noinline))'.
Diffstat (limited to 'src')
| -rw-r--r-- | src/fns.c | 7 |
1 files changed, 6 insertions, 1 deletions
| @@ -387,7 +387,12 @@ Symbols are also allowed; their print names are used instead. */) | |||
| 387 | return i1 < SCHARS (s2) ? Qt : Qnil; | 387 | return i1 < SCHARS (s2) ? Qt : Qnil; |
| 388 | } | 388 | } |
| 389 | 389 | ||
| 390 | static Lisp_Object concat (); | 390 | #if __GNUC__ |
| 391 | /* "gcc -O3" enables automatic function inlining, which optimizes out | ||
| 392 | the arguments for the invocations of this function, whereas it | ||
| 393 | expects these values on the stack. */ | ||
| 394 | static Lisp_Object concat () __attribute__((noinline)); | ||
| 395 | #endif | ||
| 391 | 396 | ||
| 392 | /* ARGSUSED */ | 397 | /* ARGSUSED */ |
| 393 | Lisp_Object | 398 | Lisp_Object |