summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2019-01-22 06:19:21 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2019-01-23 14:42:21 +0200
commit2565c02ca577c9b4523a61359b908dbb3d04076d (patch)
treeb66910dc6b8ac2b657544feb5dfb9c386522a5d8
parent5c159c90370fc66007220fda4417f8ed2e028ce2 (diff)
downloadmariadb-git-2565c02ca577c9b4523a61359b908dbb3d04076d.tar.gz
Remove unnecessary type casts
-rw-r--r--storage/innobase/os/os0file.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/storage/innobase/os/os0file.cc b/storage/innobase/os/os0file.cc
index 26cc70e6e41..bfebc2e1b12 100644
--- a/storage/innobase/os/os0file.cc
+++ b/storage/innobase/os/os0file.cc
@@ -2,7 +2,7 @@
Copyright (c) 1995, 2017, Oracle and/or its affiliates. All Rights Reserved.
Copyright (c) 2009, Percona Inc.
-Copyright (c) 2013, 2018, MariaDB Corporation.
+Copyright (c) 2013, 2019, MariaDB Corporation.
Portions of this file contain modifications contributed and copyrighted
by Percona Inc.. Those modifications are
@@ -1766,6 +1766,8 @@ LinuxAIOHandler::resubmit(Slot* slot)
slot->n_bytes = 0;
slot->io_already_done = false;
+ compile_time_assert(sizeof(off_t) >= sizeof(os_offset_t));
+
struct iocb* iocb = &slot->control;
if (slot->type.is_read()) {
@@ -1775,7 +1777,7 @@ LinuxAIOHandler::resubmit(Slot* slot)
slot->file,
slot->ptr,
slot->len,
- static_cast<off_t>(slot->offset));
+ slot->offset);
} else {
ut_a(slot->type.is_write());
@@ -1785,7 +1787,7 @@ LinuxAIOHandler::resubmit(Slot* slot)
slot->file,
slot->ptr,
slot->len,
- static_cast<off_t>(slot->offset));
+ slot->offset);
}
iocb->data = slot;
@@ -6316,7 +6318,7 @@ AIO::reserve_slot(
#ifdef _WIN32
slot->len = static_cast<DWORD>(len);
#else
- slot->len = static_cast<ulint>(len);
+ slot->len = len;
#endif /* _WIN32 */
slot->type = type;
slot->buf = static_cast<byte*>(buf);