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); }
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; }
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; }