Merge branch '0.9' to sync with 0.9.1 release.
commit34c4e6f0d4f89a1f9e75d096b48479cb85d2794d
authorDaniel Wallin <daniel@boostpro.com>
Fri, 8 Oct 2010 12:44:33 +0000 (8 14:44 +0200)
committerDaniel Wallin <daniel@boostpro.com>
Fri, 8 Oct 2010 12:44:33 +0000 (8 14:44 +0200)
treec0e89a140df3a3f03341ff4d875fb8fee9faa378
parented8cc7fbaff9e6ce7730f8230e68ae4d8a0f10db
parent457f28ab5a0d6331409883348588b43e3a0bc944
Merge branch '0.9' to sync with 0.9.1 release.

* 0.9:
  Add missing scope::operator=.
  Fix wrapper_base back reference being initialized with wrong value.
  Fix bug where the cast cache would insert with wrong key.
  Fix GCC warning because mpl::size<> is long int.
  Move lua_error out of catch handler to defer longjmp.
  Remove redundant code.
  Add missing #undef N to constructor.hpp.
  Clear up some std::size_t/int confusion and get rid of warnings.
  Remove spurious semicolons. Fix pedantic build on GCC.
  Remove unused code.
  Add define that strips extern "C" {} around Lua includes.
  Fix copy-paste error in object::operator!=.
  Workaround C++0x pair<> constructor with null pointer issue.
luabind/class.hpp
luabind/detail/constructor.hpp
luabind/detail/instance_holder.hpp
luabind/detail/object_rep.hpp
luabind/make_function.hpp
luabind/object.hpp