make sure that the exception is always well printed

git-svn-id: http://haxe.googlecode.com/svn/trunk@6046 f16182fa-f095-11de-8f43-4547254af6c6
added optional weakKeys argument to ObjectMap

git-svn-id: http://haxe.googlecode.com/svn/trunk@6047 f16182fa-f095-11de-8f43-4547254af6c6
weakKeys for Cpp too

git-svn-id: http://haxe.googlecode.com/svn/trunk@6048 f16182fa-f095-11de-8f43-4547254af6c6
do not allow type parameters to unify with { } unless their constraints allow it

git-svn-id: http://haxe.googlecode.com/svn/trunk@6049 f16182fa-f095-11de-8f43-4547254af6c6
changed syntax order for abstract this type and type parameters (fixed issue #1443)

git-svn-id: http://haxe.googlecode.com/svn/trunk@6050 f16182fa-f095-11de-8f43-4547254af6c6
Merge branch 'haxe/master'