| 123456789101112131415161718192021222324252627282930313233343536 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- #pragma once
- #ifdef ENABLE_WASM
- namespace Wasm
- {
- enum SectionFlag
- {
- fSectNone,
- fSectIgnore,
- };
- #define WASM_SECTION(intName, id, flag, precendent) bSect ## intName,
- enum SectionCode : uint8
- {
- #include "WasmSections.h"
- bSectLimit,
- bsectLastKnownSection = bSectData
- };
- struct SectionInfo
- {
- SectionInfo(SectionFlag, SectionCode, const char16*, const uint32);
- SectionFlag flag;
- SectionCode precedent;
- const char16* name;
- const uint32 nameLength;
- static SectionInfo All[bSectLimit];
- };
- }
- #endif
|