summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2021-04-02 12:37:47 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2021-09-23 13:30:04 +0800
commitabfe3f2059f9c3d7d55f8a94dfa4b10e6d40eaf0 (patch)
tree5bc140589324d8eec115dc83fd6d028473a67545
parent72973adbf7bb0b1a1b2f0bdaac807bfb320c75cd (diff)
downloadgobject-introspection-abfe3f2059f9c3d7d55f8a94dfa4b10e6d40eaf0.tar.gz
bdz.c: Some cleanups
We can just update the for loop condition to be >0 for all builds, which is actually equivilant to >=1 as we are essentially comparing an unsigned 32-bit int, so that we don't need to worry about fixing the VS2012 bug invasively, as Visual Studio 2012 x64 is more sensitive about sizes of variables (e.g. pointer sizes in this case)
-rw-r--r--girepository/cmph/bdz.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/girepository/cmph/bdz.c b/girepository/cmph/bdz.c
index 34898ad5..e70f1183 100644
--- a/girepository/cmph/bdz.c
+++ b/girepository/cmph/bdz.c
@@ -423,7 +423,7 @@ static void assigning(bdz_config_data_t *bdz, bdz_graph3_t* graph3, bdz_queue_t
memset(marked_vertices, 0, (size_t)(bdz->n >> 3) + 1);
memset(bdz->g, 0xff, (size_t)(sizeg));
- for(i=nedges-1;i+1>=1;i--){
+ for(i=nedges-1;i+1>0;i--){
curr_edge=queue[i];
v0=graph3->edges[curr_edge].vertices[0];
v1=graph3->edges[curr_edge].vertices[1];
@@ -455,14 +455,6 @@ static void assigning(bdz_config_data_t *bdz, bdz_graph3_t* graph3, bdz_queue_t
SETBIT(marked_vertices, v2);
}
DEBUGP("A:%u %u %u -- %u %u %u\n", v0, v1, v2, GETVALUE(bdz->g, v0), GETVALUE(bdz->g, v1), GETVALUE(bdz->g, v2));
-
-#if (_MSC_VER > 1699 && _MSC_VER < 1800)
- /* This is bad, MSVC 2012 X64 getting confused with the value of i... */
- /* an obvious MSVC 2012 X64 compiler bug :| */
- if (i <= 0)
- break;
-#endif
-
};
free(marked_vertices);
}