diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/mod-test/mod-test.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/mod-test/mod-test.c b/modules/mod-test/mod-test.c index e27fb582355..79f347f04ab 100644 --- a/modules/mod-test/mod-test.c +++ b/modules/mod-test/mod-test.c | |||
| @@ -31,7 +31,8 @@ Fmod_test_return_t (emacs_env *env, int nargs, emacs_value args[], void *data) | |||
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | /* Expose simple sum function. */ | 33 | /* Expose simple sum function. */ |
| 34 | static int64_t sum (int64_t a, int64_t b) | 34 | static intmax_t |
| 35 | sum (intmax_t a, intmax_t b) | ||
| 35 | { | 36 | { |
| 36 | return a + b; | 37 | return a + b; |
| 37 | } | 38 | } |
| @@ -39,10 +40,10 @@ static int64_t sum (int64_t a, int64_t b) | |||
| 39 | static emacs_value | 40 | static emacs_value |
| 40 | Fmod_test_sum (emacs_env *env, int nargs, emacs_value args[], void *data) | 41 | Fmod_test_sum (emacs_env *env, int nargs, emacs_value args[], void *data) |
| 41 | { | 42 | { |
| 42 | int64_t a = env->extract_integer (env, args[0]); | 43 | intmax_t a = env->extract_integer (env, args[0]); |
| 43 | int64_t b = env->extract_integer (env, args[1]); | 44 | intmax_t b = env->extract_integer (env, args[1]); |
| 44 | 45 | ||
| 45 | int64_t r = sum(a, b); | 46 | intmax_t r = sum (a, b); |
| 46 | 47 | ||
| 47 | return env->make_integer (env, r); | 48 | return env->make_integer (env, r); |
| 48 | } | 49 | } |