summaryrefslogtreecommitdiff
path: root/print.c
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-13 19:45:22 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-13 19:45:22 +0000
commit50d6dd8b50958271bf1ff13f99dc21d4cd8431f7 (patch)
tree504f2a16f29fefedc7ff0a326475f122d018590a /print.c
parentb1b55e907a5aaf177344769d2b303351ba936bff (diff)
Implement basic reference counting for arrays, which so they
get freed when not in use anymore.
Diffstat (limited to 'print.c')
-rw-r--r--print.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/print.c b/print.c
index 409de45..8deac3e 100644
--- a/print.c
+++ b/print.c
@@ -12,7 +12,7 @@ ppdatum(Datum d)
case ArrayTag: result = pparray(d.array); break;
case FunctionTag:
if(d.func.type == FunctypePrim)
- result = runesmprint("%C", primdyadopnames[d.func.code]);
+ result = runesmprint("%C", primfuncnames[d.func.code]);
else
result = runesmprint("{%S}", d.func.dfn);
break;
@@ -21,7 +21,7 @@ ppdatum(Datum d)
case DyadicOpTag: result = runesmprint("%C", primdyadopnames[d.func.code]); break;
case BoundFunctionTag:
if(d.func.type == FunctypePrim)
- result = runesmprint("%S∘%C", pparray(d.func.left), primdyadopnames[d.func.code]);
+ result = runesmprint("%S∘%C", pparray(d.func.left), primfuncnames[d.func.code]);
else
result = runesmprint("%S∘{%S}", pparray(d.func.left), d.func.dfn);
break;