Merge branch 're-add_idl_entity_check' into 'ibm-trunk'
authorNeil GM Richards <neil_richards@uk.ibm.com>
Sat, 23 May 2015 07:35:13 +0000 (03:35 -0400)
committerNeil GM Richards <neil_richards@uk.ibm.com>
Sat, 23 May 2015 07:35:13 +0000 (03:35 -0400)
commit06b73e296ed98c3eced65582d93237893e9e4543
tree243d6e59f16ab13a434a73d2b2076966bacd5fea
parent1cb81671b7961ed04f86333afd5b2b55395c2e90
parent026747d733050d7ee7fa305f74e9db613e760eb7
Merge branch 're-add_idl_entity_check' into 'ibm-trunk'

Restore isIDLEntity check

I previously misread the isIDLEntity() check as being redundant compared to IDLEntity.class.isAssignableFrom(), so removed it.

However, isIDLEntity() only compares the interfaces directly declared on the class (not in its class hierarchy), and only compares those interface class for equality with IDLEntity (not merely if they're assignable to IDLEntity).

Thus, isIDLEntity() is a stronger check, which I now understand needs to be there.

See merge request !43