Table of Contents

Class StackImbalanceException

Namespace
Echo.DataFlow.Emulation
Assembly
Echo.DataFlow.dll

The exception that is thrown when an inconsistency in the size of the stack was detected. Typically this exception occurs when two or more converging control flow paths have inconsistent stack sizes, or when either an insufficient or excessive amount of values were pushed onto the stack.

public class StackImbalanceException : Exception, ISerializable
Inheritance
StackImbalanceException
Implements
Inherited Members

Constructors

StackImbalanceException()

Creates a new stack imbalance exception.

public StackImbalanceException()

StackImbalanceException(long)

Creates a new stack imbalance exception.

public StackImbalanceException(long offset)

Parameters

offset long

The offset where the stack inconsistency was detected.

StackImbalanceException(string)

Creates a new stack imbalance exception.

public StackImbalanceException(string message)

Parameters

message string

The message of the error that occured.

StackImbalanceException(string, Exception)

Creates a new stack imbalance exception.

public StackImbalanceException(string message, Exception innerException)

Parameters

message string

The message of the error that occured.

innerException Exception

The inner cause of the exception.

Properties

Offset

Gets the offset where the stack inconsistency was detected.

public long Offset { get; }

Property Value

long