summaryrefslogtreecommitdiff
path: root/ctoclean/square.icl
diff options
context:
space:
mode:
authorCamil Staps2016-11-08 15:40:33 +0100
committerCamil Staps2016-11-08 15:42:34 +0100
commit39b3f17376c032d81bbfedfb9c07acc68c2e32ca (patch)
tree350ac9a56eed20be24a1f044d51e483bb3ea1571 /ctoclean/square.icl
parentOverloaded constructors (diff)
Fix ctocleanHEADmaster
Diffstat (limited to 'ctoclean/square.icl')
-rw-r--r--ctoclean/square.icl11
1 files changed, 5 insertions, 6 deletions
diff --git a/ctoclean/square.icl b/ctoclean/square.icl
index 3fd9723..897811f 100644
--- a/ctoclean/square.icl
+++ b/ctoclean/square.icl
@@ -2,14 +2,13 @@ implementation module square
import StdEnv
-foreign export square
-square :: !Int -> Int
-square x = x * x
+foreign export clean_square
+clean_square :: !Int -> Int
+clean_square x = x * x
call_square :: !Int -> Int
-call_square x = code {
- ccall square "GI:I"
+call_square x = code inline {
+ ccall call_square "I:I"
};
Start = map call_square [1..10]
-