Fix racy `next_generic_inst_id`
authorcherusker <prince.cherusker@gmail.com>
Tue, 1 Aug 2017 10:59:34 +0000 (12:59 +0200)
committercherusker <prince.cherusker@gmail.com>
Wed, 2 Aug 2017 19:17:43 +0000 (21:17 +0200)
commit47535f557d18cf771436ac55578dfb165da0e399
tree4059591685a1c85d7b4aae7d3076f886abcda0e9
parent45d9cc1b5a7643b975608b680ed7dbe193543801
Fix racy `next_generic_inst_id`
- as discussed in https://bugzilla.xamarin.com/show_bug.cgi?id=58423
- in addition, unify `int` and `guint` into `gint32` which can be used flawlessly with `InterlockedIncrement ()`
mono/metadata/class-internals.h
mono/metadata/metadata.c