diff options
author | Sergei Golubchik <sergii@pisem.net> | 2010-04-06 23:49:01 +0200 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2010-04-06 23:49:01 +0200 |
commit | 076a13784ded764c31350602dcdff87ff7116681 (patch) | |
tree | 450ad574c03040c88f705b501fee27ba9f25b1f7 /sql/sql_show.cc | |
parent | 0b23966fe2b5f2147271b690e41f2e671f89d9fd (diff) | |
download | mariadb-git-076a13784ded764c31350602dcdff87ff7116681.tar.gz |
more fixes for buildbot failures
sql/log_event.cc:
revert a wrong attempt to get rid of a warning.
it broke tests on x86
sql/sql_show.cc:
more fixes for old gcc
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r-- | sql/sql_show.cc | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc index 16eedc4aa5a..49e9362c05b 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -2253,25 +2253,28 @@ void remove_status_vars(SHOW_VAR *list) static void update_key_cache_stat_var(KEY_CACHE *key_cache, size_t ofs) { uint var_no; - switch (ofs) { - case offsetof(KEY_CACHE, blocks_used): - case offsetof(KEY_CACHE, blocks_unused): - case offsetof(KEY_CACHE, global_blocks_changed): + if (ofs == offsetof(KEY_CACHE, blocks_used) || + ofs == offsetof(KEY_CACHE, blocks_unused) || + ofs == offsetof(KEY_CACHE, global_blocks_changed)) + { var_no= (ofs-offsetof(KEY_CACHE, blocks_used))/sizeof(ulong); *(ulong *)((char *) key_cache + ofs)= (ulong) get_key_cache_stat_value(key_cache, var_no); - break; - case offsetof(KEY_CACHE, global_cache_r_requests): - case offsetof(KEY_CACHE, global_cache_read): - case offsetof(KEY_CACHE, global_cache_w_requests): - case offsetof(KEY_CACHE, global_cache_write): + return; + } + + if (ofs == offsetof(KEY_CACHE, global_cache_r_requests) || + ofs == offsetof(KEY_CACHE, global_cache_read) || + ofs == offsetof(KEY_CACHE, global_cache_w_requests) || + ofs == offsetof(KEY_CACHE, global_cache_write)) + { var_no= NUM_LONG_KEY_CACHE_STAT_VARIABLES + (ofs-offsetof(KEY_CACHE, global_cache_w_requests))/ sizeof(ulonglong); *(ulonglong *)((char *) key_cache + ofs)= get_key_cache_stat_value(key_cache, var_no); - break; - } + return; + } } |