Refactor MethodTable::ContainsStackPtr (dotnet/coreclr#5754)
authorJan Kotas <jkotas@microsoft.com>
Tue, 14 Jun 2016 02:33:53 +0000 (19:33 -0700)
committerGitHub <noreply@github.com>
Tue, 14 Jun 2016 02:33:53 +0000 (19:33 -0700)
commit2148979313f92a727fe57fde7b1c9b8afb51b2d4
tree8030797c17ed6c4c8f2f182af545e4a18ba0b3e1
parent030c510d82e217072d289db300a36edf900d56d4
Refactor MethodTable::ContainsStackPtr (dotnet/coreclr#5754)

- Rename ContainsStackPtr to IsByRefLike. It is the term used for this kind of types in ECMA spec.
- Change the check to be based on flag instead of hard coded list of types
- Remove redundant unused method of the same name on EEClass

Commit migrated from https://github.com/dotnet/coreclr/commit/7f7d8276e65059a37001aaa5ce9af7e82249f4a0
23 files changed:
src/coreclr/src/classlibnative/bcltype/arraynative.cpp
src/coreclr/src/classlibnative/bcltype/varargsnative.cpp
src/coreclr/src/debug/daccess/nidump.cpp
src/coreclr/src/inc/dacvars.h
src/coreclr/src/mscorlib/src/System.Private.CoreLib.txt
src/coreclr/src/mscorlib/src/mscorlib.txt
src/coreclr/src/vm/appdomain.cpp
src/coreclr/src/vm/array.cpp
src/coreclr/src/vm/class.h
src/coreclr/src/vm/clsload.cpp
src/coreclr/src/vm/generics.cpp
src/coreclr/src/vm/interpreter.cpp
src/coreclr/src/vm/jitinterface.cpp
src/coreclr/src/vm/message.cpp
src/coreclr/src/vm/methodtable.cpp
src/coreclr/src/vm/methodtable.h
src/coreclr/src/vm/methodtable.inl
src/coreclr/src/vm/methodtablebuilder.cpp
src/coreclr/src/vm/methodtablebuilder.h
src/coreclr/src/vm/objectclone.cpp
src/coreclr/src/vm/reflectioninvocation.cpp
src/coreclr/src/vm/vars.cpp
src/coreclr/src/vm/vars.hpp