Inheritance: IComparable
示例#1
0
        internal StackFrame(Thread thread, FrameType type, TargetAddress address,
				     TargetAddress stack_ptr, TargetAddress frame_address,
				     Registers registers, Method method)
            : this(thread, type, address, stack_ptr, frame_address, registers)
        {
            this.method = method;
            this.language = method.Module.Language;
            if (method.IsLoaded)
                this.name = new Symbol (method.Name, method.StartAddress, 0);
            else
                this.name = new Symbol (method.Name, address, 0);
        }
示例#2
0
        internal StackFrame(Thread thread, FrameType type, TargetAddress address,
				     TargetAddress stack_ptr, TargetAddress frame_address,
				     Registers registers, TargetFunctionType function,
				     SourceLocation location)
            : this(thread, type, address, stack_ptr, frame_address, registers)
        {
            this.function = function;
            this.language = function.DeclaringType.Language;
            this.name = new Symbol (function.FullName, address, 0);
            this.location = location;
        }
示例#3
0
        internal StackFrame(Thread thread, FrameType type, TargetAddress address,
				     TargetAddress stack_ptr, TargetAddress frame_address,
				     Registers registers, Language language, Symbol name)
            : this(thread, type, address, stack_ptr, frame_address, registers)
        {
            this.language = language;
            this.name = name;
        }