Merge branch 'dw/function-refactoring'
commit1238a5c904ba016833fa03f9fbb142cd95b1dfc7
authorDaniel Wallin <daniel@boostpro.com>
Sat, 6 Dec 2008 21:05:42 +0000 (6 22:05 +0100)
committerDaniel Wallin <daniel@boostpro.com>
Sat, 6 Dec 2008 21:05:42 +0000 (6 22:05 +0100)
tree5f9731aa181cdb8bb58d2c4531d16723f1a6f0e4
parent8741869f92bc86e7c967434a122d40607ebd3e19
parente57f769493ef32e940d7e31471d1d81e5c605f68
Merge branch 'dw/function-refactoring'

* dw/function-refactoring:
  Add interface to explicitly specify signatures.
  Deprecate "super()".
  Unify construction of Lua and C++ classes.
  Rewrite construction code to always just call __init().
  Fix destruction of derived Lua classes.
  Change derived class name-shadowing rules.
  Change super() to always just call the __init() function.
  Change constructor signature to include self argument.
  Reimplement constructor code.
  Add missing include.
  Remove old function dispatch code completely.
  Fix calling virtual functions without override.
  Use new function dispatch code for member functions.
  Reimplement the function registration code.