-
-
Notifications
You must be signed in to change notification settings - Fork 193
More work on generics in interpreter and type system #3199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
022586f
Fix box/unbox Nullable<T> types
josesimoes 6fb89fa
Merge branch 'develop' of https://github.com/nanoframework/nf-interpr…
josesimoes f5694b8
Replace SetGenericInstanceObject with SetGenericInstanceType
josesimoes aff8379
Fix creation of generic objects
josesimoes 4803a77
Fix locals initialization
josesimoes 5c84183
Move debug info about fields name to correct location
josesimoes 534a980
Remove commented code
josesimoes e0c3b31
Fix FieldDef_Instance::ResolveToken
josesimoes cff66f0
Code style fixes
josesimoes d4f1beb
Code style fixes (#160)
nfbot d151656
Merge branch 'develop' of https://github.com/nanoframework/nf-interpr…
josesimoes bb1c2e1
Fix resolving type descriptor from TypeSpec token
josesimoes f3a70b7
Fix finding FieldDef for a generic instance
josesimoes 677a8fa
TypeSpec instance now has a CLR_RT_TypeDef_Index
josesimoes 1f52015
Fix DumpToken in info
josesimoes 65dc497
Revert wrong trace config
josesimoes 903e3db
Fix locals initialization for generic types
josesimoes cfab319
Fix initialization of TypeSpec from index
josesimoes 024d976
Fix token resolution for TypeDef
josesimoes 4c9f1dd
Fix field token resolution
josesimoes e93e8bb
Fix finding FieldDef
josesimoes a008b14
Remove unecessary code from MethodDef finder
josesimoes bfdb13e
Fix unboxing operation
josesimoes 4c6ad00
Fix reflection for TypeSpec
josesimoes 4701c18
Add new Initialize_TypeSpec to initialize from TypeSpec instance
josesimoes 39944b7
Add IsAGenericInstance to Heapblock
josesimoes 5babab3
Fix TypeDescriptor from generic type
josesimoes 92f1eb1
Fix TypeDescriptor initialization from object
josesimoes beb14da
Fix extracting type index in TypeDescriptor
josesimoes 036f260
ObjectGenericType in heap block now returns reflection data
josesimoes 0a75279
Update declaration of mscorlib
josesimoes a7e957c
Add implementation for new methods in Type class
josesimoes 10c46d8
Fix get_IsArray to deal with TypeSpecs
josesimoes 7151fd6
Fix compiler errors
josesimoes b3d6213
Fix build error
josesimoes 51889c0
Remove unused var
josesimoes b136778
Fix dangling pointer
josesimoes 2996ca4
Fix pointer
josesimoes dba8b3d
Fix compiler errors
josesimoes 5e5d3cf
Add Span_1 to project and class stub
josesimoes fd820e7
Replaced SpanByte with Span_1
josesimoes df4b419
Code style fixes (#161)
nfbot 385670f
Add missing ref to Span<> source code
josesimoes 09ba158
Fix InitializeReference for nested generic types
josesimoes de6bd51
Merge branch 'develop' of https://github.com/nanoframework/nf-interpr…
josesimoes 1900db4
Fix mscorlib checksum
josesimoes 4b03921
Add implementation for Span<T> CopyTo
josesimoes ed9126c
Fix token resolution for MethodDef when using empty generic types
josesimoes e2d8d6c
Fix local initialization for method in generic type
josesimoes ba315fc
Update mscorlib declaration with Span<T> and ReadOnlySpan<T>
josesimoes 44c1c70
Fix Span<T> CopyTo
josesimoes 9d8af32
Span<T> CopyTo now uses Array::Copy
josesimoes 5bc67db
Fix ResolveToken for TypeDef when token is a TypeSpec
josesimoes e7651b6
Fix locals initialization for VAR signature with generic caller
josesimoes fdd237b
Fix DumpToken for MethodRef in generic types
josesimoes 0e4891d
Fix token resolution for MedthoDef with generic instances
josesimoes 642546b
Add missing levels processing in TypeDef instance from TypeSpec
josesimoes 17167dc
Code style fixes (#163)
nfbot 9ca1814
Fix compiler errors
josesimoes 8c140de
Code style fixes (#164)
nfbot 197503c
Fix compiler warning
josesimoes b99fad9
Fix resolving token from TypeSpec when creating an array
josesimoes f9b3f21
Code style fixes (#165)
nfbot f46021b
Missed previous commit
josesimoes File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.