diff options
Diffstat (limited to 'src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/INodeWithCodeInfo.cs')
-rw-r--r-- | src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/INodeWithCodeInfo.cs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/INodeWithCodeInfo.cs b/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/INodeWithCodeInfo.cs index 48b48e656..c1b293b02 100644 --- a/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/INodeWithCodeInfo.cs +++ b/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/INodeWithCodeInfo.cs @@ -33,6 +33,22 @@ namespace ILCompiler.DependencyAnalysis } } + public struct DebugEHClauseInfo + { + public uint TryOffset; + public uint TryLength; + public uint HandlerOffset; + public uint HandlerLength; + + public DebugEHClauseInfo(uint tryOffset, uint tryLength, uint handlerOffset, uint handlerLength) + { + TryOffset = tryOffset; + TryLength = tryLength; + HandlerOffset = handlerOffset; + HandlerLength = handlerLength; + } + } + public interface INodeWithCodeInfo { FrameInfo[] FrameInfos @@ -45,6 +61,11 @@ namespace ILCompiler.DependencyAnalysis get; } + DebugEHClauseInfo[] DebugEHClauseInfos + { + get; + } + ObjectNode.ObjectData EHInfo { get; |