# New Ticket Created by "Paul Cochrane"
# Please include the string: [perl #40507]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=40507 >
Hi,
This patch removes occurrences of "cuddled else" in pmc files. I
guess this patch should probably go in after the pmc hard tab patch I
just sent in.
Regards,
Paul
files affected:
src/pmc/os.pmc
src/pmc/env.pmc
src/pmc/tqueue.pmc
src/pmc/delegate.pmc
src/pmc/fixedpmcarray.pmc
src/pmc/parrotobject.pmc
src/pmc/undef.pmc
src/pmc/stmvar.pmc
src/pmc/file.pmc
src/pmc/default.pmc
src/pmc/integer.pmc
src/pmc/fixedbooleanarray.pmc
src/dynpmc/matchrange.pmc
src/dynpmc/match.pmc
languages/python/pmc/pybuiltin.pmc
languages/python/pmc/pygen.pmc
languages/amber/lib/kernel/pmc/amber_pathname.pmc
languages/cardinal/src/pmc/rubyfloat.pmc
languages/tcl/src/pmc/tclfloat.pmc
languages/dotnet/pmc/dotnetassembly.pmc
Index: src/pmc/os.pmc
===================================================================
--- src/pmc/os.pmc (revision 14877)
+++ src/pmc/os.pmc (working copy)
@@ -83,7 +83,8 @@
scwd = string_from_cstring(interpreter, cwd, strlen(cwd));
mem_sys_free(cwd);
return scwd;
- } else {
+ }
+ else {
char *errmsg = strerror(errno);
real_exception(interpreter, NULL, E_SystemError, errmsg);
return NULL;
@@ -142,7 +143,8 @@
char *errmsg = strerror(errno);
real_exception(interpreter, NULL, E_SystemError, errmsg);
}
- } else {
+ }
+ else {
error = remove(cpath);
string_cstring_free(cpath);
if (error) {
Index: src/pmc/env.pmc
===================================================================
--- src/pmc/env.pmc (revision 14877)
+++ src/pmc/env.pmc (working copy)
@@ -138,7 +138,8 @@
case KEY_integer_FLAG:
if(PMC_int_val(key) < 0) {
retval = string_from_cstring(interpreter, "", 0);
- } else {
+ }
+ else {
envp = environ[PMC_int_val(key)];
p = strchr(envp, '=');
retval = string_from_cstring(interpreter, envp, (p-envp));
@@ -152,10 +153,12 @@
string_cstring_free(keyname);
if (val) {
retval = string_from_cstring(interpreter, val, 0);
- } else {
+ }
+ else {
retval = string_from_cstring(interpreter, "", 0);
}
- } else {
+ }
+ else {
retval = string_from_cstring(interpreter, "", 0);
}
if (free_it && val) mem_sys_free(val);
@@ -187,10 +190,12 @@
string_cstring_free(keyname);
if (val) {
retval = string_from_cstring(INTERP, val, 0);
- } else {
+ }
+ else {
retval = string_from_cstring(INTERP, "", 0);
}
- } else {
+ }
+ else {
retval = string_from_cstring(INTERP, "", 0);
}
if (free_it && val) mem_sys_free(val);
Index: src/pmc/tqueue.pmc
===================================================================
--- src/pmc/tqueue.pmc (revision 14877)
+++ src/pmc/tqueue.pmc (working copy)
@@ -197,7 +197,8 @@
if (queue->tail) {
queue->tail->next = entry;
queue->tail = entry;
- } else {
+ }
+ else {
queue->head = entry;
queue->tail = entry;
}
Index: src/pmc/delegate.pmc
===================================================================
--- src/pmc/delegate.pmc (revision 14877)
+++ src/pmc/delegate.pmc (working copy)
@@ -74,7 +74,8 @@
get_attrib_num((SLOTTYPE *)PMC_data(class),
PCD_CLASS_NAME)))
);
- } else {
+ }
+ else {
real_exception(interpreter, NULL, E_LookupError,
"Can't find method '%s' - erroneous PMC",
string_to_cstring(interpreter, meth)
Index: src/pmc/fixedpmcarray.pmc
===================================================================
--- src/pmc/fixedpmcarray.pmc (revision 14877)
+++ src/pmc/fixedpmcarray.pmc (working copy)
@@ -534,7 +534,8 @@
nextkey = key_next(INTERP, key);
if (nextkey == NULL) {
DYNSELF.set_number_keyed_int(k, value);
- } else {
+ }
+ else {
PMC* box;
box = SELF.get_pmc_keyed_int(k);
@@ -627,7 +628,8 @@
nextkey = key_next(INTERP, key);
if (!nextkey) {
DYNSELF.set_pmc_keyed_int(k, value);
- } else {
+ }
+ else {
PMC* box;
box = SELF.get_pmc_keyed_int(k);
Index: src/pmc/parrotobject.pmc
===================================================================
--- src/pmc/parrotobject.pmc (revision 14877)
+++ src/pmc/parrotobject.pmc (working copy)
@@ -184,7 +184,8 @@
PMC* get_class() {
if (!PObj_is_PMC_shared_TEST(SELF)) {
return GET_CLASS(PMC_data(SELF), SELF);
- } else {
+ }
+ else {
/* get the class object for this interpreter */
/* XXX this is rather a hack, it is, however, necessary:
* otherwise we will be accessing the wrong interpreter's
Index: src/pmc/undef.pmc
===================================================================
--- src/pmc/undef.pmc (revision 14877)
+++ src/pmc/undef.pmc (working copy)
@@ -84,7 +84,8 @@
PMC* share_ro () {
if (PObj_is_PMC_shared_TEST(SELF)) {
return SELF;
- } else {
+ }
+ else {
return pt_shared_fixup(INTERP, SELF);
}
}
Index: src/pmc/stmvar.pmc
===================================================================
--- src/pmc/stmvar.pmc (revision 14877)
+++ src/pmc/stmvar.pmc (working copy)
@@ -50,7 +50,8 @@
if ( value->vtable->base_type == enum_class_STMRef
|| value->vtable->base_type == enum_class_STMVar) {
PMC_struct_val(SELF) = PMC_struct_val(value);
- } else {
+ }
+ else {
PMC_struct_val(SELF) = Parrot_STM_alloc(INTERP, value);
}
PObj_custom_mark_SET(SELF);
Index: src/pmc/file.pmc
===================================================================
--- src/pmc/file.pmc (revision 14877)
+++ src/pmc/file.pmc (working copy)
@@ -103,7 +103,8 @@
if (S_ISDIR(info.st_mode)) {
return 1;
- } else {
+ }
+ else {
return 0;
}
}
@@ -134,7 +135,8 @@
if (S_ISREG(info.st_mode)) {
return 1;
- } else {
+ }
+ else {
return 0;
}
}
@@ -165,7 +167,8 @@
if (S_ISLNK(info.st_mode)) {
return 1;
- } else {
+ }
+ else {
return 0;
}
#endif
@@ -212,12 +215,14 @@
}
}
fclose(target);
- } else {
+ }
+ else {
char *errmsg = strerror(errno);
real_exception(interpreter, NULL, E_SystemError, errmsg);
}
fclose(source);
- } else {
+ }
+ else {
char *errmsg = strerror(errno);
real_exception(interpreter, NULL, E_SystemError, errmsg);
}
Index: src/pmc/default.pmc
===================================================================
--- src/pmc/default.pmc (revision 14877)
+++ src/pmc/default.pmc (working copy)
@@ -187,7 +187,8 @@
ret_val = pmc_new(interpreter, enum_class_Integer);
PMC_int_val(ret_val) = 1;
return ret_val;
- } else
+ }
+ else
return PMCNULL;
}
@@ -365,7 +366,8 @@
if (SELF->pmc_ext && PMC_metadata(SELF)) {
VTABLE_set_pmc_keyed_str(INTERP,
PMC_metadata(SELF), key, value);
- } else {
+ }
+ else {
PMC *prop;
prop = make_prop_hash(INTERP, SELF);
Index: src/pmc/integer.pmc
===================================================================
--- src/pmc/integer.pmc (revision 14877)
+++ src/pmc/integer.pmc (working copy)
@@ -1106,7 +1106,8 @@
const INTVAL idiff =
PMC_int_val(SELF) - VTABLE_get_integer(INTERP, value);
return idiff > 0 ? 1 : idiff < 0 ? -1 : 0;
- } else {
+ }
+ else {
return fdiff > 0 ? 1 : -1;
}
}
@@ -1140,7 +1141,8 @@
const INTVAL idiff =
PMC_int_val(SELF) - VTABLE_get_integer(INTERP, value);
return idiff > 0 ? 1 : idiff < 0 ? -1 : 0;
- } else {
+ }
+ else {
return fdiff > 0 ? 1 : -1;
}
}
Index: src/pmc/fixedbooleanarray.pmc
===================================================================
--- src/pmc/fixedbooleanarray.pmc (revision 14877)
+++ src/pmc/fixedbooleanarray.pmc (working copy)
@@ -340,7 +340,8 @@
if ( value ) {
sd[key/BITS_PER_CHAR] |= ( 1 << ( key % BITS_PER_CHAR ) );
- } else {
+ }
+ else {
sd[key/BITS_PER_CHAR] &= ( ~ ( 1 << ( key % BITS_PER_CHAR ) ) );
}
}
Index: src/dynpmc/matchrange.pmc
===================================================================
--- src/dynpmc/matchrange.pmc (revision 14877)
+++ src/dynpmc/matchrange.pmc (working copy)
@@ -177,7 +177,8 @@
INTVAL get_integer_keyed (PMC* key) {
if (key_type(INTERP, key) == KEY_integer_FLAG) {
return SELF.get_integer_keyed_int(PMC_int_val(key));
- } else {
+ }
+ else {
STRING* s = VTABLE_get_string(INTERP, key);
return DYNSELF.get_integer_keyed_str(s);
}
@@ -303,7 +304,8 @@
void set_integer_keyed (PMC* key, INTVAL value) {
if (key_type(INTERP, key) == KEY_integer_FLAG) {
SELF.set_integer_keyed_int(PMC_int_val(key), value);
- } else {
+ }
+ else {
STRING* s = VTABLE_get_string(INTERP, key);
DYNSELF.set_integer_keyed_str(s, value);
}
Index: src/dynpmc/match.pmc
===================================================================
--- src/dynpmc/match.pmc (revision 14877)
+++ src/dynpmc/match.pmc (working copy)
@@ -68,7 +68,8 @@
{
if (val->vtable->base_type == MatchRange_type_id) {
return match_range(interp, matchobj, val);
- } else {
+ }
+ else {
return VTABLE_get_string(interp, val);
}
}
@@ -78,7 +79,8 @@
if (val->vtable->base_type == MatchRange_type_id) {
STRING* valstr = match_range(interp, matchobj, val);
return string_to_int(interp, valstr);
- } else {
+ }
+ else {
return VTABLE_get_integer(interp, val);
}
}
Index: languages/python/pmc/pybuiltin.pmc
===================================================================
--- languages/python/pmc/pybuiltin.pmc (revision 14877)
+++ languages/python/pmc/pybuiltin.pmc (working copy)
@@ -575,7 +575,8 @@
VTABLE_get_string(INTERP, name));
if (attr && VTABLE_defined(INTERP, attr))
VTABLE_set_integer_native(INTERP, ret, 1);
- } else {
+ }
+ else {
if (INTERP->exceptions->error != E_AttributeError) {
handle_exception(INTERP);
}
Index: languages/python/pmc/pygen.pmc
===================================================================
--- languages/python/pmc/pygen.pmc (revision 14877)
+++ languages/python/pmc/pygen.pmc (working copy)
@@ -110,7 +110,8 @@
push_new_c_exception_handler(INTERP, INTERP->exceptions);
if (!setjmp(INTERP->exceptions->destination)) {
PMC_struct_val(SELF) = PyGen_next(INTERP, SELF);
- } else {
+ }
+ else {
Parrot_exception *exception = INTERP->exceptions;
if (exception->error != E_StopIteration) {
rethrow_c_exception(INTERP);
Index: languages/amber/lib/kernel/pmc/amber_pathname.pmc
===================================================================
--- languages/amber/lib/kernel/pmc/amber_pathname.pmc (revision 14877)
+++ languages/amber/lib/kernel/pmc/amber_pathname.pmc (working copy)
@@ -103,7 +103,8 @@
index++;
}
(void) closedir(dp);
- } else {
+ }
+ else {
real_exception(
INTERP, NULL, E_IOError,
"PATHNAME.entry_names: couldn't read directory"
@@ -136,7 +137,8 @@
}
}
(void) closedir(dp);
- } else {
+ }
+ else {
real_exception(
INTERP, NULL, E_IOError,
"PATHNAME.file_names: couldn't read directory"
@@ -178,7 +180,8 @@
}
}
(void) closedir(dp);
- } else {
+ }
+ else {
real_exception(
INTERP, NULL, E_IOError,
"PATHNAME.file_names: couldn't read directory"
@@ -196,7 +199,8 @@
if (dp != NULL) {
VTABLE_set_integer_native(INTERP, result, 1);
(void) closedir(dp);
- } else {
+ }
+ else {
VTABLE_set_integer_native(INTERP, result, 0);
}
return result;
@@ -239,7 +243,8 @@
}
}
(void) closedir(dp);
- } else {
+ }
+ else {
real_exception(
INTERP, NULL, E_IOError,
"PATHNAME.subdirectory_names: couldn't read directory"
@@ -281,7 +286,8 @@
}
}
(void) closedir(dp);
- } else {
+ }
+ else {
real_exception(
INTERP, NULL, E_IOError,
"PATHNAME.subdirectory_pathnames: couldn't read directory"
Index: languages/cardinal/src/pmc/rubyfloat.pmc
===================================================================
--- languages/cardinal/src/pmc/rubyfloat.pmc (revision 14877)
+++ languages/cardinal/src/pmc/rubyfloat.pmc (working copy)
@@ -34,7 +34,8 @@
while (buflen) {
if (string_index(INTERP,buff,buflen-1) == '0') {
buflen--;
- } else {
+ }
+ else {
break;
}
}
Index: languages/tcl/src/pmc/tclfloat.pmc
===================================================================
--- languages/tcl/src/pmc/tclfloat.pmc (revision 14877)
+++ languages/tcl/src/pmc/tclfloat.pmc (working copy)
@@ -64,7 +64,8 @@
if (string_index(INTERP,buff,buflen-1) == '0') {
buflen--;
check_flag = 1;
- } else {
+ }
+ else {
break;
}
}
Index: languages/dotnet/pmc/dotnetassembly.pmc
===================================================================
--- languages/dotnet/pmc/dotnetassembly.pmc (revision 14877)
+++ languages/dotnet/pmc/dotnetassembly.pmc (working copy)
@@ -322,7 +322,8 @@
/* Found header. Seek to it and return success. */
fseek(in, cli_header_filepos, SEEK_SET);
return 1;
- } else {
+ }
+ else {
/* Couldn't locate the CLI header. */
real_exception(INTERP, NULL, E_StandardError,
"Cannot locate CLI header in PE file");
@@ -365,7 +366,8 @@
/* Found metadata root. Seek to it and return success. */
fseek(in, metadata_filepos, SEEK_SET);
return 1;
- } else {
+ }
+ else {
/* Couldn't locate the metadata root. */
real_exception(INTERP, NULL, E_StandardError,
"Cannot locate CLI metadata root");
@@ -2032,7 +2034,8 @@
(ass->user_strings[i+2] << 8) +
ass->user_strings[i+3];
start = i + 4;
- } else {
+ }
+ else {
real_exception(INTERP, NULL, E_StandardError,
"Unable to decode user string length");
return NULL;
@@ -2091,7 +2094,8 @@
length = ((ass->blobs[i] & 0x1F) << 24) + (ass->blobs[i+1] << 16) +
(ass->blobs[i+2] << 8) + ass->blobs[i+3];
start = i + 4;
- } else {
+ }
+ else {
real_exception(INTERP, NULL, E_StandardError,
"Unable to decode blob length");
return NULL;