Move the check_new() test to the start of op_size(). All callers used it.
authorNicholas Clark <nick@ccl4.org>
Sun, 17 Apr 2011 13:01:08 +0000 (14:01 +0100)
committerNicholas Clark <nick@ccl4.org>
Sun, 17 Apr 2011 15:00:24 +0000 (16:00 +0100)
commit1e5a8ad29acff81866ebc8990495cb9252e4704c
tree0b29abd6adb93eb08a784dec05da9beb830a68a6
parenteee001458bafa01685310f74a9331e70b88517a5
Move the check_new() test to the start of op_size(). All callers used it.

This reduces the amount of repetition in the source code. Whilst it likely will
cause one extra level of function calling at runtime (for a "seen before" OP,
as op_size() now needs to be entered), it will reduce object code size, which
will compensate. Not measured the difference, but expect it all to be dwarfed
anyway by cache misses on data reads. Maintainability wins.

Also as these are major changes, reindent all sections of op_size() which have
changed.
Size.xs