JITTimeFixedField.h 802 B

123456789101112131415161718192021222324
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. #pragma once
  6. class JITTimeFixedField
  7. {
  8. public:
  9. void SetNextHasSameFixedField();
  10. bool IsClassCtor() const;
  11. bool NextHasSameFixedField() const;
  12. ValueType GetValueType() const;
  13. uint GetLocalFuncId() const;
  14. intptr_t GetFuncInfoAddr() const;
  15. intptr_t GetEnvironmentAddr() const;
  16. intptr_t GetFieldValue() const;
  17. JITType * GetType() const;
  18. private:
  19. JITTimeFixedField();
  20. FixedFieldIDL m_data;
  21. };