summaryrefslogtreecommitdiff
path: root/libguile/programs.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-05-17 22:10:16 +0200
committerAndy Wingo <wingo@pobox.com>2013-06-09 23:59:19 +0200
commitc4c098e355bd2edcd3bc66eb7041c5f9cdeefef0 (patch)
treec1a55d1fc2dbe44b4201e3eaa076561e20d6fa05 /libguile/programs.h
parentbf8328ec16cbe76b7af9703bb41e964865034561 (diff)
downloadguile-c4c098e355bd2edcd3bc66eb7041c5f9cdeefef0.tar.gz
procedure-properties for RTL functions
* module/system/vm/assembler.scm (link-procprops, link-objects): Arrange to write procedure property links out to a separate section. * libguile/procprop.c (scm_procedure_properties): * libguile/programs.h: * libguile/programs.c (scm_i_rtl_program_properties): * module/system/vm/debug.scm (find-program-properties): Wire up procedure-properties for RTL procedures. Yeah! Fistpumps! :) * module/system/vm/debug.scm (find-program-debug-info): Return #f if the string is "", as it is if we don't have a name. Perhaps elf-symbol-name should return #f in that case... * test-suite/tests/rtl.test: Add some tests.
Diffstat (limited to 'libguile/programs.h')
-rw-r--r--libguile/programs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libguile/programs.h b/libguile/programs.h
index 175059fbc..e42a76e41 100644
--- a/libguile/programs.h
+++ b/libguile/programs.h
@@ -46,6 +46,7 @@ SCM_INTERNAL SCM scm_rtl_program_code (SCM program);
SCM_INTERNAL SCM scm_i_rtl_program_name (SCM program);
SCM_INTERNAL SCM scm_i_rtl_program_documentation (SCM program);
+SCM_INTERNAL SCM scm_i_rtl_program_properties (SCM program);
/*
* Programs