summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-11-10 16:41:26 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2021-11-10 16:41:26 +0900
commit46e46eafd48c474ae8be0dd7d11bc43725de3d02 (patch)
tree79b9612f5911e9af39a134fe304c3a84a843d562 /file.c
parent81d0ce7e97af74a2086e143f9e349ee519bd1c4d (diff)
downloadruby-46e46eafd48c474ae8be0dd7d11bc43725de3d02.tar.gz
size_t is not for file size
Diffstat (limited to 'file.c')
-rw-r--r--file.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/file.c b/file.c
index 4629a9aee8..b073051944 100644
--- a/file.c
+++ b/file.c
@@ -2515,7 +2515,8 @@ rb_file_birthtime(VALUE obj)
*
*/
-size_t rb_file_size(VALUE file)
+off_t
+rb_file_size(VALUE file)
{
rb_io_t *fptr;
struct stat st;
@@ -2535,7 +2536,7 @@ size_t rb_file_size(VALUE file)
static VALUE
file_size(VALUE self)
{
- return RB_SIZE2NUM(rb_file_size(self));
+ return OFFT2NUM(rb_file_size(self));
}
static int