14:37:39drmeisterOne problem with debugging this is that the (let (... (values (first arguments)) (size (second arguments)) (gf-args (second arguments))) assignment is a source info dead-zone.
14:38:03drmeisterI'll put a little movie together to illustrate this.
14:38:19kpoeckso llvm-sys:get-argument-list does not return a list?
14:38:39drmeisterMaybe not a proper list - I'm checking it out.
14:38:54drmeisterBut there is more than just this bug. The source info dead-zone is a problem as well.
14:51:42drmeisterCalling SingleDispatchGenericFunctions_O needs to be changed. It's really inefficient.
15:02:03drmeisterOk, in this case that call to llvm-sys:get-argument-list is returning NIL
15:02:49drmeisterHuh - I just noticed what might be a typo/bug
15:05:19drmeisterThe arguments, values, size and gf-args variables are not used.
15:06:03drmeisterThere is a similar block above where size and gf-args are not used.
15:06:48drmeisterIn both cases gf-args reads the same entry (second arguments) as size (second arguments)
15:08:20drmeisterAND then finally arguments is NIL and either (values (first arguments)) or (size (second arguments)) or (gf-args (second arguments)) is signalling a type error.
15:08:30drmeisterPhew - that's a shitshow of problems.