Skip to content

Commit e837a88

Browse files
committed
FEAT: allow insert on object!
related to: Oldes/Rebol-issues#789
1 parent 70b729b commit e837a88

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/core/t-object.c

+1
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,7 @@ static REBSER *Trim_Object(REBSER *obj)
432432
Trap_Make(type, arg);
433433

434434
case A_APPEND:
435+
case A_INSERT:
435436
TRAP_PROTECT(VAL_SERIES(value));
436437
if (IS_OBJECT(value)) {
437438
Append_Obj(VAL_OBJ_FRAME(value), arg);

src/tests/units/object-test.r3

+5
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ Rebol [
4444
obj: object []
4545
--assert 1 = extend obj 'a 1
4646
--assert 1 = obj/a
47+
;@@ https://github.com/Oldes/Rebol-issues/issues/789
48+
--assert 2 = append obj 'b 2
49+
--assert 2 = obj/b
50+
--assert 3 = insert obj 'c 3
51+
--assert 3 = obj/c
4752
--test-- "extend object with hidden value"
4853
;@@ https://github.com/Oldes/Rebol-issues/issues/1140
4954
obj: object [a: 1 protect/hide 'a]

0 commit comments

Comments
 (0)