emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/native-comp d85b803 2/7: * src/comp.c (native-comp-unit-set-file


From: Andrea Corallo
Subject: feature/native-comp d85b803 2/7: * src/comp.c (native-comp-unit-set-file): New function.
Date: Sun, 12 Apr 2020 12:13:38 -0400 (EDT)

branch: feature/native-comp
commit d85b803b78bc2a9b0424f0caac62a4e9de49b3e4
Author: Andrea Corallo <address@hidden>
Commit: Andrea Corallo <address@hidden>

    * src/comp.c (native-comp-unit-set-file): New function.
---
 src/data.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/data.c b/src/data.c
index 2040e4e..1809d58 100644
--- a/src/data.c
+++ b/src/data.c
@@ -886,7 +886,17 @@ DEFUN ("native-comp-unit-file", Fnative_comp_unit_file,
   (Lisp_Object comp_unit)
 {
   CHECK_TYPE (NATIVE_COMP_UNITP (comp_unit), Qnative_comp_unit, comp_unit);
+  return XNATIVE_COMP_UNIT (comp_unit)->file;
+}
+
+DEFUN ("native-comp-unit-set-file", Fnative_comp_unit_set_file,
+       Snative_comp_unit_set_file, 2, 2, 0,
+       doc: /* Return the file of the native compilation unit.  */)
+  (Lisp_Object comp_unit, Lisp_Object new_file)
+{
+  CHECK_TYPE (NATIVE_COMP_UNITP (comp_unit), Qnative_comp_unit, comp_unit);
   XNATIVE_COMP_UNIT (comp_unit)->file = new_file;
+  return comp_unit;
 }
 
 #endif
@@ -4007,6 +4017,7 @@ syms_of_data (void)
   defsubr (&Ssubr_native_elisp_p);
   defsubr (&Ssubr_native_comp_unit);
   defsubr (&Snative_comp_unit_file);
+  defsubr (&Snative_comp_unit_set_file);
 #endif
 #ifdef HAVE_MODULES
   defsubr (&Suser_ptrp);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]