From 1e297ec2fbd8181e83ed720795d973dba4490f99 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Sat, 23 May 2015 01:15:23 -0400 Subject: [PATCH] Added more notes --- TODO | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 96e1c2df..005ec6c0 100644 --- a/TODO +++ b/TODO @@ -9,7 +9,9 @@ Working TODO list: it seems tagged-list? is receiving two different instances of the "quote" symbol add_symbol(quote_quote); appears in each module - can we fix this by updating defsymbol to call find_or_add_symbol??? + possible fix: + - replace/modify defsymbol so it creates the quote_ pointers, but zeros them + - modify the entry_pt function to use find_or_add_sym to initialize all symbols prior to the module doing anything. as part of this, allocate the sym and assign the appropriate quote_ var to it. this should work across modules since the first module would create it, second one would use the found one, etc. - Reduction in size of generated code is there anything we can do?