cleanup: refactor copy_large_unboxed_object and copy_large_object
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 25 Nov 2011 16:09:49 +0000 (18:09 +0200)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 27 Nov 2011 11:20:19 +0000 (13:20 +0200)
commit137ba2db2d362f03754ccd080ddbe96f7e3c5dc7
tree894ef45b7d9e2f5dbd01a2c02c472d426e42d1b7
parentf74e03030b757c09e8770af5e8cfb788ff5d4547
cleanup: refactor copy_large_unboxed_object and copy_large_object

  They're virtually identical. Implement both in terms of a new function,
  general_copy_large_object.

  gc_quick_alloc_large and gc_quick_alloc_large_unboxed become unused, delete
  them.

  ...and sort out the types while at it. (long still in the interface)
src/runtime/gencgc.c