| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Any is the preferred over interface{} now in Go.
|
| |
|
|
|
|
|
|
|
|
| |
syz-query-subsystems will be used to query and generate the list of
subsystems.
For now such lists will be stored in the repository as auto generated
.go files. This lets us not implement the code for saving them into the
database on the dashboard side and for querying them. Also this should
facilitate the manual review of each subsystem list update.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add handling of user types that has underlying primitive types.
Consider:
type T int
var obj interface{} = T(42)
T has kind reflect.Int. But if we serialize obj as just "42",
it will be turned into plain int.
Detect this case and serialize obj as "T(42)".
|
| |
|
|
|
| |
Make the test actually test what we expect
and extend slightly for few interesting cases.
|
| |
|
|
|
|
|
| |
If we are going to write all values, don't write field names.
This only increases size of generated files.
The change reduces size of generated files by 5.8%
(62870496-59410354=3460142 bytes saved).
|
| |
|
|
|
|
|
| |
Factor out serialization of pointers, slices and
structs into separate functions.
Update #538
|
| |
|
|
|
|
|
| |
The part that we want from gofmt is simplify (-s).
Fix all code that needs fixing.
Update #538
|
| |
|
|
| |
Fix typos, non-canonical code, remove dead code, etc.
|
| |
|
|
|
|
| |
Nothing works, but builds.
Update #191
|
| |
|
|
|
| |
Currently we compile in only GOOS/GOARCH target.
Compile in all targets so that they can be selected at runtime.
|
| |
|
|
| |
Simplifies code and reduces size of generated code from 820K to 310K.
|
|
|
Move most of the logic from sysgen to pkg/compiler.
Update #217
|