1
0
mirror of https://github.com/janet-lang/janet synced 2024-06-16 10:19:55 +00:00

fix AbstractType get/set error message

This commit is contained in:
J.-F. Cap 2019-03-27 02:32:51 +01:00 committed by Calvin Rose
parent 37e6ea0a23
commit 22d75d017f

View File

@ -218,7 +218,7 @@ Janet janet_get(Janet ds, Janet key) {
if (type->get) {
value = (type->get)(janet_unwrap_abstract(ds), key);
} else {
janet_panicf("no getter for %T ", JANET_TFLAG_LENGTHABLE, ds);
janet_panicf("no getter for %v ", ds);
value = janet_wrap_nil();
}
break;
@ -276,7 +276,7 @@ Janet janet_getindex(Janet ds, int32_t index) {
if (type->get) {
value = (type->get)(janet_unwrap_abstract(ds), janet_wrap_integer(index));
} else {
janet_panicf("no getter for %T ", JANET_TFLAG_LENGTHABLE, ds);
janet_panicf("no getter for %v ", ds);
value = janet_wrap_nil();
}
break;
@ -343,7 +343,7 @@ void janet_putindex(Janet ds, int32_t index, Janet value) {
if (type->put) {
(type->put)(janet_unwrap_abstract(ds), janet_wrap_integer(index), value);
} else {
janet_panicf("no setter for %T ", JANET_TFLAG_LENGTHABLE, ds);
janet_panicf("no setter for %v ", ds);
}
break;
}
@ -390,7 +390,7 @@ void janet_put(Janet ds, Janet key, Janet value) {
if (type->put) {
(type->put)(janet_unwrap_abstract(ds), key, value);
} else {
janet_panicf("no setter for %T ", JANET_TFLAG_LENGTHABLE, ds);
janet_panicf("no setter for %v ", ds);
}
break;
}