summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <vvaintroub/Wlad@vaio.>2008-01-10 19:49:47 +0100
committerunknown <vvaintroub/Wlad@vaio.>2008-01-10 19:49:47 +0100
commit65395ead814014c3c1163c3a89a659ea85bfa106 (patch)
treed75c210fb92482ffa1c7c7e78f61c849daa30136
parent73c29e820446fc5e4bf2c09c85b224331d102545 (diff)
parent7ecafcd18db3ab635a2b0c810eb59734cb670f20 (diff)
downloadmariadb-git-65395ead814014c3c1163c3a89a659ea85bfa106.tar.gz
Merge vvaintroub@bk-internal.mysql.com:/home/bk/mysql-maria
into vaio.:C:/bk/maria-wlad
-rw-r--r--storage/maria/ma_create.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/storage/maria/ma_create.c b/storage/maria/ma_create.c
index 7d3376cc4ec..31c62bb8d78 100644
--- a/storage/maria/ma_create.c
+++ b/storage/maria/ma_create.c
@@ -1331,6 +1331,13 @@ int _ma_update_create_rename_lsn(MARIA_SHARE *share,
@retval 1 error (disk problem)
*/
+#if (_MSC_VER == 1310)
+/*
+ Visual Studio 2003 compiler produces internal compiler error
+ in this function. Disable optimizations to workaround.
+*/
+#pragma optimize("",off)
+#endif
int _ma_update_create_rename_lsn_sub(MARIA_SHARE *share,
LSN lsn, my_bool do_sync)
{
@@ -1358,3 +1365,8 @@ int _ma_update_create_rename_lsn_sub(MARIA_SHARE *share,
MARIA_FILE_CREATE_RENAME_LSN_OFFSET, MYF(MY_NABP)) ||
(do_sync && my_sync(file, MYF(0)));
}
+#if (_MSC_VER == 1310)
+#pragma optimize("",on)
+#endif /*VS2003 compiler bug workaround*/
+
+