Skip to content

Conversation

@GWRon
Copy link
Contributor

@GWRon GWRon commented Jan 24, 2016

The Pull Request updates the current brl.reflection to the latest revision of grable.

Commit 1

Updated reflection.bmx to use the latest "extended reflection".bmx from BlitzMax user "grable".
Incorporated latest fix of Brucey (bbNullArray)

Changes compared to old "1.03":

  • [grable] added TTypeId.ArraySlice() for slicing untyped arrays
  • [grable] refixed TMethod overrides, and added same for TFunction
  • [grable] fixed bug in FindConstant()
  • [grable] added TField.FieldPtr() for direct pointer to instance fields
  • [grable] added type constants (TConstant and relevant methods to TTypeId)
  • [grable] added function pointer support (FunctionTypeId...)
  • [grable] added pointer support (PointerTypeId...)
  • [blitz-forum] added support for type functions (TFunction...)"

Commit 2

Cleaned up unused code and code duplicates

Todo ?

I do not know whether we could simply update the new version to the same standard as of "NG" (Int vs Byte Ptr). I would like to have both module-variants be based on the same, while NG's is then extended to have support for NG's new numbers (uint, ulong etc.).

Ideas?

GWRon added 6 commits January 24, 2016 16:19
Updated reflection.bmx to use the latest "extended reflection".bmx from BlitzMax user "grable".
Incorporated latest fix of Brucey (bbNullArray)

Changes compared to old "1.03":
- [grable] added TTypeId.ArraySlice() for slicing untyped arrays
- [grable] refixed TMethod overrides, and added same for TFunction
- [grable] fixed bug in FindConstant()
- [grable] added TField.FieldPtr() for direct pointer to instance fields
- [grable] added type constants (TConstant and relevant methods to TTypeId)
- [grable] added function pointer support (FunctionTypeId...)
- [grable] added pointer support (PointerTypeId...)
- [blitz-forum] added support for type functions (TFunction...)"
@GWRon
Copy link
Contributor Author

GWRon commented Mar 12, 2016

Updated to 1.21

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant