summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Westerhuis <victor@westerhu.is>2021-12-05 16:48:47 +0100
committerAdrian Thurston <thurston@colm.net>2021-12-05 11:47:08 -0800
commita43ce5eb8b0917770d74ed2fa3ea8cade98005e5 (patch)
treece5da7d04c156633492867e1c711b33742a507fd
parent428715b40931abf6c422c57154da82ce8621d74e (diff)
downloadcolm-a43ce5eb8b0917770d74ed2fa3ea8cade98005e5.tar.gz
Fix misdeclared parameter in test file
This causes complaints when building with LTO enabled.
-rw-r--r--test/colm.d/ext1.lm10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/colm.d/ext1.lm b/test/colm.d/ext1.lm
index 9689227f..913501ff 100644
--- a/test/colm.d/ext1.lm
+++ b/test/colm.d/ext1.lm
@@ -9,11 +9,11 @@ print "[alphcount( " hello friend " )]
#include <stdio.h>
#include <string.h>
-str_t *c_alphcount( program_t *prg, tree_t **sp, str_t *a1 )
+value_t c_alphcount( program_t *prg, tree_t **sp, value_t a1 )
{
int p, count = 0;
- for ( p = 0; p < a1->value->length; p++ ) {
- char c = a1->value->data[p];
+ for ( p = 0; p < ( (str_t*)a1 )->value->length; p++ ) {
+ char c = ( (str_t*)a1 )->value->data[p];
if ( 'a' <= c && c <= 'z' )
count++;
}
@@ -24,8 +24,8 @@ str_t *c_alphcount( program_t *prg, tree_t **sp, str_t *a1 )
head_t *h = string_alloc_full( prg, strc, strlen( strc ) );
tree_t *s = construct_string( prg, h );
colm_tree_upref( prg, s );
- colm_tree_downref( prg, sp, a1 );
- return (str_t*)s;
+ colm_tree_downref( prg, sp, (tree_t*)a1 );
+ return (value_t)s;
}
##### EXP #####
11