summaryrefslogtreecommitdiff
path: root/src/pdumper.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2019-01-19 20:21:25 +0200
committerEli Zaretskii <eliz@gnu.org>2019-01-19 20:21:25 +0200
commit8e2b2a2b179c3ed170ad9de32a320e788c6a3a5e (patch)
treed1a4a22f645482cd266cd429bdfbe670474abe10 /src/pdumper.c
parent8bb5939efaf61eb0dc944eff5023d3f2e6ff85a7 (diff)
downloademacs-8e2b2a2b179c3ed170ad9de32a320e788c6a3a5e.tar.gz
Minor cleanup in pdumper.c
* src/pdumper (subtract_timespec): Function removed. (pdumper_load): Use timespec_sub instead of subtract_timespec.
Diffstat (limited to 'src/pdumper.c')
-rw-r--r--src/pdumper.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/pdumper.c b/src/pdumper.c
index b51a3797dd4..1c49167e02b 100644
--- a/src/pdumper.c
+++ b/src/pdumper.c
@@ -5388,15 +5388,6 @@ enum dump_section
NUMBER_DUMP_SECTIONS,
};
-/* Subtract two timespecs, yielding a difference in milliseconds. */
-static double
-subtract_timespec (struct timespec minuend, struct timespec subtrahend)
-{
- return
- 1000.0 * (double)(minuend.tv_sec - subtrahend.tv_sec)
- + (double)(minuend.tv_nsec - subtrahend.tv_nsec) / 1.0e6;
-}
-
/* Load a dump from DUMP_FILENAME. Return an error code.
N.B. We run very early in initialization, so we can't use lisp,
@@ -5552,8 +5543,11 @@ pdumper_load (const char *dump_filename)
dump_hooks[i] ();
initialized = true;
- dump_private.load_time = subtract_timespec (
- current_timespec (), start_time);
+ struct timespec load_timespec =
+ timespec_sub (current_timespec (), start_time);
+ dump_private.load_time =
+ (double) load_timespec.tv_sec * 1000.0
+ + (double) load_timespec.tv_nsec * 0.000001;
dump_private.dump_filename = dump_filename_copy;
dump_filename_copy = NULL;