]> Cypherpunks.ru repositories - gostls13.git/commit
io/fs: implement subFS.Sub
authorDrew Richardson <drewrichardson@gmail.com>
Fri, 2 Apr 2021 00:05:24 +0000 (17:05 -0700)
committerEmmanuel Odeke <emmanuel@orijtech.com>
Sat, 3 Apr 2021 20:14:37 +0000 (20:14 +0000)
commit971c7154b04d8dd00da932a26ecb6bb8d8fc133d
tree51ad091c7ccbc9cf5fa300b9bbfde35ad02101b5
parent6986c02d72db6806a46406ef398aa10f26018c20
io/fs: implement subFS.Sub

Calling fs.Sub with the result of fs.Sub multiple times creates a deep
call stack for Open and other methods. Enhance the fs.FS returned by
fs.Sub to implement fs.SubFS and reduce the call stack.

Fixes #45349

Change-Id: I10e10501e030176e10e2ae5ad260212e5c784bed
Reviewed-on: https://go-review.googlesource.com/c/go/+/306769
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Trust: Emmanuel Odeke <emmanuel@orijtech.com>
src/io/fs/sub.go