Skip to content

Commit 29fab29

Browse files
kbowers-jumpReisen
authored andcommitted
Docker doesn't understand the restrict keyword
1 parent 24571e9 commit 29fab29

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

program/src/oracle/model/model.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -71,25 +71,25 @@ price_model_scratch_footprint( uint64_t cnt ) { /* Assumes price_model_cnt_valid
7171
could reducd to O(1) by using a non-recursive sort/select
7272
implementation under the hood if desired). */
7373

74-
int64_t * /* Returns pointer to sorted quotes (either quote or ALIGN_UP(scratch,int64_t)) */
75-
price_model_core( uint64_t cnt, /* Assumes price_model_cnt_valid( cnt ) is true */
76-
int64_t * restrict quote, /* Assumes quote[i] for i in [0,cnt) is the i-th quote on input */
77-
int64_t * restrict _p25, /* Assumes *_p25 is safe to write to the p25 model output */
78-
int64_t * restrict _p50, /* Assumes *_p50 " */
79-
int64_t * restrict _p75, /* Assumes *_p75 " */
80-
void * scratch ); /* Assumes a suitable scratch region */
74+
int64_t * /* Returns pointer to sorted quotes (either quote or ALIGN_UP(scratch,int64_t)) */
75+
price_model_core( uint64_t cnt, /* Assumes price_model_cnt_valid( cnt ) is true */
76+
int64_t * quote, /* Assumes quote[i] for i in [0,cnt) is the i-th quote on input */
77+
int64_t * _p25, /* Assumes *_p25 is safe to write to the p25 model output */
78+
int64_t * _p50, /* Assumes *_p50 " */
79+
int64_t * _p75, /* Assumes *_p75 " */
80+
void * scratch ); /* Assumes a suitable scratch region */
8181

8282
/* Same as the above but always returns quote and quote always holds the
8383
sorted quotes on return. */
8484

8585
static inline int64_t *
86-
price_model( uint64_t cnt,
87-
int64_t * restrict quote,
88-
int64_t * restrict _p25,
89-
int64_t * restrict _p50,
90-
int64_t * restrict _p75,
91-
void * scratch ) {
92-
int64_t * restrict tmp = price_model_core( cnt, quote, _p25, _p50, _p75, scratch );
86+
price_model( uint64_t cnt,
87+
int64_t * quote,
88+
int64_t * _p25,
89+
int64_t * _p50,
90+
int64_t * _p75,
91+
void * scratch ) {
92+
int64_t * tmp = price_model_core( cnt, quote, _p25, _p50, _p75, scratch );
9393
if( tmp!=quote ) for( uint64_t idx=(uint64_t)0; idx<cnt; idx++ ) quote[ idx ] = tmp[ idx ];
9494
return quote;
9595
}

program/src/oracle/model/price_model.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
#include "../sort/tmpl/sort_stable.c"
77

88
int64_t *
9-
price_model_core( uint64_t cnt,
10-
int64_t * restrict quote,
11-
int64_t * restrict _p25,
12-
int64_t * restrict _p50,
13-
int64_t * restrict _p75,
14-
void * scratch ) {
9+
price_model_core( uint64_t cnt,
10+
int64_t * quote,
11+
int64_t * _p25,
12+
int64_t * _p50,
13+
int64_t * _p75,
14+
void * scratch ) {
1515

1616
/* Sort the quotes. The sorting implementation used here is a highly
1717
optimized mergesort (merge with an unrolled insertion sorting

0 commit comments

Comments
 (0)