Kohei Suzuki
57e6137c93
Support creating VMs from multiple threads in C-bindings
...
Since all VM instances are managed by a global map, read/write of the
global map must be protected by a mutex.
2020-11-23 19:18:40 +01:00
Alexander Petrov
6a41464c6d
issue-433 Address review comments: avoid indexing the map twice
2020-08-01 10:55:42 +02:00
Alexander Petrov
fc188d008d
issue-433 avoid keeping all the allocated handles forever by using map
...
and uintptr of the allocated object.
2020-08-01 10:55:42 +02:00
Alexander Petrov
db2bf1e024
issue-433 increase the number of constructed Jsonnet handles.
2020-08-01 10:55:42 +02:00
Alexander Petrov
4abec72f46
Code review fixes:
...
* Renamed jsonValue obj field to val
* Renamed jsonValue children field to owned + added an explicit comment about this field
* Got rid of unnecessary vm handle checks
* Renamed arg to param, identifiers to paramNames
* Raised maxID value to 100 000
* Removed freedIDs entry check
2019-10-06 21:20:15 +02:00
Alexander Petrov
6e9943c99d
* Implemented jsonnet_native_callback
...
* Moved handles workflow to handles.go
* Replaced JsonnetJsonValue c++ implementation with go
* Added jsonnet_json_* integration tests
2019-10-06 21:20:15 +02:00