Skip to content
This repository was archived by the owner on Nov 1, 2020. It is now read-only.

Merge nmirror to master - #5100

Merged
jkotas merged 2 commits into
masterfrom
nmirror
Dec 13, 2017
Merged

Merge nmirror to master#5100
jkotas merged 2 commits into
masterfrom
nmirror

Conversation

@jkotas

@jkotas jkotas commented Dec 13, 2017

Copy link
Copy Markdown
Member

No description provided.

jkotas and others added 2 commits December 9, 2017 19:38
While updating the floating dictionary for a EEtype at runtime, the type loader looks for the exact base type that owns the dictionary first. This is because we may be having a virtual method run on a derived type and the generic lookup are performed on the base type's dictionary. Since in multifile scenario, the base type's dictionary may end up having a copy in each module, therefore the lookup of the right base type should be based on the dictionary pointer offset in the EEtype, instead of the real dictionary pointer.

[tfs-changeset: 1683620]
@jkotas
jkotas merged commit c5923ab into master Dec 13, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants