Skip to content

Commit fde5830

Browse files
committed
FEAT: possibility to see user defined op! sources
resolves: Oldes/Rebol-issues#2485
1 parent 4814463 commit fde5830

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/core/s-mold.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -926,7 +926,7 @@ STOID Mold_Function(REBVAL *value, REB_MOLD *mold)
926926

927927
Mold_Block_Series(mold, VAL_FUNC_SPEC(value), 0, 0); //// & ~(1<<MOPT_MOLD_ALL)); // Never literalize it (/all).
928928

929-
if (IS_FUNCTION(value) || IS_CLOSURE(value))
929+
if (IS_FUNCTION(value) || IS_CLOSURE(value) || (IS_OP(value) && VAL_GET_EXT(value) == REB_FUNCTION))
930930
Mold_Block_Series(mold, VAL_FUNC_BODY(value), 0, 0);
931931

932932
Append_Byte(mold->series, ']');
@@ -1371,6 +1371,7 @@ STOID Mold_Error(REBVAL *value, REB_MOLD *mold, REBFLG molded)
13711371
case REB_NATIVE:
13721372
case REB_ACTION:
13731373
case REB_COMMAND:
1374+
case REB_OP:
13741375
Mold_Function(value, mold);
13751376
break;
13761377

@@ -1430,7 +1431,6 @@ STOID Mold_Error(REBVAL *value, REB_MOLD *mold, REBFLG molded)
14301431
break;
14311432

14321433
case REB_REBCODE:
1433-
case REB_OP:
14341434
case REB_FRAME:
14351435
case REB_LIBRARY:
14361436
case REB_UTYPE:

0 commit comments

Comments
 (0)