X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcasereader.c;h=41d0ca473a8e52eb614fa1f72d0acc01a2ff49ac;hb=85e8724e69cf54946c7b40628e88f2ec12368d7c;hp=adb6b6a909b134e815836aa75cbf0b1263d79b68;hpb=0b0ca44889e637251cb5f2dbf3c7fdc4ec8b9bd7;p=pspp diff --git a/src/data/casereader.c b/src/data/casereader.c index adb6b6a909..41d0ca473a 100644 --- a/src/data/casereader.c +++ b/src/data/casereader.c @@ -107,7 +107,7 @@ casereader_clone (const struct casereader *reader_) { struct casereader *reader = CONST_CAST (struct casereader *, reader_); struct casereader *clone; - if ( reader == NULL ) + if ( reader == NULL ) return NULL; if (reader->class->clone == NULL) @@ -242,19 +242,6 @@ casereader_count_cases__ (const struct casereader *reader, struct casereader *clone; casenumber n_cases; - /* This seems to avoid a bug in Gcc 4.4.5 where, upon - return from this function, the stack appeared corrupt, - and the program returned to the wrong address. Oddly - the problem only manifested itself when used in conjunction - with the ODS reader, in code such as: - - GET DATA /TYPE=ODS .... - LIST. - */ -#if (__GNUC__ == 4 ) && (__GNUC_MINOR__ == 4) - volatile int x = 1; x++; -#endif - clone = casereader_clone (reader); n_cases = casereader_advance (clone, max_cases); casereader_destroy (clone);