forked from M-Labs/artiq
Commit missing parts of 9366a29
.
This commit is contained in:
parent
9366a29483
commit
cc45694f5a
|
@ -38,15 +38,15 @@ def rtio_get_counter() -> TInt64:
|
|||
raise NotImplementedError("syscall not simulated")
|
||||
|
||||
@syscall
|
||||
def cache_get(TStr) -> TList(TInt32):
|
||||
def cache_get(key: TStr) -> TList(TInt32):
|
||||
raise NotImplementedError("syscall not simulated")
|
||||
|
||||
@syscall
|
||||
def cache_put(TStr, TList(TInt32)):
|
||||
def cache_put(key: TStr, value: TList(TInt32)):
|
||||
raise NotImplementedError("syscall not simulated")
|
||||
|
||||
@syscall
|
||||
def cache_clear(TStr):
|
||||
def cache_clear(key: TStr):
|
||||
raise NotImplementedError("syscall not simulated")
|
||||
|
||||
class Core:
|
||||
|
|
|
@ -1036,10 +1036,13 @@ static int process_kmsg(struct msg_base *umsg)
|
|||
}
|
||||
|
||||
if(!row->borrowed) {
|
||||
if(request->length != 0) {
|
||||
row->length = request->length;
|
||||
row->elements = calloc(row->length, sizeof(int32_t));
|
||||
memcpy(row->elements, request->elements,
|
||||
sizeof(int32_t) * row->length);
|
||||
}
|
||||
|
||||
reply.succeeded = 1;
|
||||
} else {
|
||||
reply.succeeded = 0;
|
||||
|
|
Loading…
Reference in New Issue