Search
Monday, 25th of January 2021, 22:15:49 UTC
23:12:39
drmeister
Do we need to be able to get the declarations for a function from the function-description?
23:20:09
drmeister
I'm feeling bad about dropping it from the FunctionDescripton.
23:20:16
drmeister
it has the lambda-list
23:20:38
drmeister
I really should put the declares in there.
23:26:29
drmeister
It's easy to add now - later I'll forget what I did.
23:29:26
drmeister
I have a bit of a code smell with what I'm doing.
23:29:54
drmeister
I have made FunctionDescription_sp objects literals - but I don't set the entry point in the literal.
23:30:12
drmeister
I create the FunctionDescription_sp object at load time and then I set the entry point using a function pointer.
23:30:38
drmeister
It's a weird two-step procedure.
23:31:04
drmeister
Once I get it working I'll look closely at it and see if I can set the entry point in the FunctionDescription_sp object directly.
23:38:54
drmeister
It's kinda like set-funcallable-instance-function?
23:39:22
drmeister
Maybe that elevates it too much. It's weird.
23:40:54
drmeister
The solution is going to involve the ltv/function-description - I need to write out a reference to the entry-point.
23:41:03
drmeister
https://www.irccloud.com/pastebin/6dksw0Lo/
23:42:10
drmeister
Hoooo - thank goodness for sanity checks.
23:42:24
drmeister
https://www.irccloud.com/pastebin/gvJp6ag3/
23:42:47
drmeister
I almost got my %function-descriptions% out of sync with FunctionDescription_O
23:42:51
drmeister
That would be a nightmare.
23:52:06
drmeister
Alrighty - function-descriptions are now literals created at load-time.
23:53:49
drmeister
We still have stupid broken backtraces.
23:53:50
drmeister
https://www.irccloud.com/pastebin/uRXakDmk/
23:54:00
drmeister
boost::system::dummy_exported_function
0:05:51
Bike
this is in your branch, not master, right?
0:06:37
drmeister
Yeah - it's all in the 'future' branch.
0:10:26
drmeister
This is correct...
0:10:28
drmeister
https://www.irccloud.com/pastebin/2NR0c3qt/
0:10:41
drmeister
Except for the ObjectFile - which isn't defined yet.
0:17:20
drmeister
Ok - I see why backtraces are broken. It's pretty easy to fix.
0:18:25
drmeister
FunctionDescriptions used to be raw blocks of data with a name appended with "^DESC". That's gone now and they are first class objects.
4:09:13
beach
Good morning everyone!
Tuesday, 26th of January 2021, 10:15:49 UTC