mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-17 03:03:27 +00:00
cgo: use scanner.Error in libclang
Previously it would return a `*scanner.Error`, which is not supported in the error printer of the main package. This can easily be fixed by making it a regular object (instead of a pointer).
This commit is contained in:
committed by
Ron Evans
parent
e2c55e3d26
commit
9ed5eae6a9
+3
-3
@@ -246,9 +246,9 @@ func tinygo_clang_globals_visitor(c, parent C.GoCXCursor, client_data C.CXClient
|
|||||||
}
|
}
|
||||||
value := source[len(name):]
|
value := source[len(name):]
|
||||||
// Try to convert this #define into a Go constant expression.
|
// Try to convert this #define into a Go constant expression.
|
||||||
expr, err := parseConst(pos+token.Pos(len(name)), p.fset, value)
|
expr, scannerError := parseConst(pos+token.Pos(len(name)), p.fset, value)
|
||||||
if err != nil {
|
if scannerError != nil {
|
||||||
p.errors = append(p.errors, err)
|
p.errors = append(p.errors, *scannerError)
|
||||||
}
|
}
|
||||||
if expr != nil {
|
if expr != nil {
|
||||||
// Parsing was successful.
|
// Parsing was successful.
|
||||||
|
|||||||
Reference in New Issue
Block a user