From e1d6901bcfc0044646ec341c3fb513f916569808 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 31 Jul 2007 15:23:12 +0000 Subject: [PATCH] changed signature of sign_extend() [r15392] --- ir/tv/strcalc.c | 9 +++++---- ir/tv/strcalc.h | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/ir/tv/strcalc.c b/ir/tv/strcalc.c index 698483e3f..fefa802a7 100644 --- a/ir/tv/strcalc.c +++ b/ir/tv/strcalc.c @@ -924,10 +924,11 @@ int sc_get_buffer_length(void) { /** * Do sign extension if the mode is signed, otherwise to zero extension. */ -void sign_extend(char *calc_buffer, ir_mode *mode) { - int bits = get_mode_size_bits(mode) - 1; - int nibble = bits >> 2; - int max = max_digit[bits & 3]; +void sign_extend(void *buffer, ir_mode *mode) { + char *calc_buffer = buffer; + int bits = get_mode_size_bits(mode) - 1; + int nibble = bits >> 2; + int max = max_digit[bits & 3]; int i; if (mode_is_signed(mode)) { diff --git a/ir/tv/strcalc.h b/ir/tv/strcalc.h index dedcfbf8c..3a854c582 100644 --- a/ir/tv/strcalc.h +++ b/ir/tv/strcalc.h @@ -163,7 +163,7 @@ void sc_rot(const void *value1, const void *value2, int radius, int sign, void * const void *sc_get_buffer(void); int sc_get_buffer_length(void); -void sign_extend(char *calc_buffer, ir_mode *mode); +void sign_extend(void *buffer, ir_mode *mode); /** create an value form a string representation */ void sc_val_from_str(const char *str, unsigned int len, void *buffer, ir_mode *mode); -- 2.20.1