runtime: add stubs for Func.FileLine and Frame.PC

With this, 'tinygo test' in github.com/pkg/errors at least compiles and passes a few tests:

    $ git clone github.com/pkg/errors
    $ cd errors
    $ tinygo test -c
    $ for a in $(go test -list Test | grep Test); do ./errors.test -test.run $a -test.v  > $a.log 2>&1; done
    $ grep -l PASS *.log | wc -l
      19
    $ grep -l FAIL *.log | wc -l
      11

For https://github.com/tinygo-org/tinygo/issues/2445
Этот коммит содержится в:
Dan Kegel 2022-01-17 11:39:01 -08:00 коммит произвёл Ron Evans
родитель 57b8f7e667
коммит 2c7ea98ccf
2 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -11,6 +11,10 @@ func (f *Func) Name() string {
return "" return ""
} }
func (f *Func) FileLine(pc uintptr) (file string, line int) {
return "", 0
}
func Caller(skip int) (pc uintptr, file string, line int, ok bool) { func Caller(skip int) (pc uintptr, file string, line int, ok bool) {
return 0, "", 0, false return 0, "", 0, false
} }

Просмотреть файл

@ -9,6 +9,7 @@ type Frame struct {
File string File string
Line int Line int
PC uintptr
} }
func CallersFrames(callers []uintptr) *Frames { func CallersFrames(callers []uintptr) *Frames {