merge revision(s) fc33559c: [Backport #20570]
clear `kw_flag` if given hash is nil https://bugs.ruby-lang.org/issues/20570 is caused I missed to clear the `kw_flag` even if `keyword_hash` is nil.
merge revision(s) fc33559c: [Backport #20570]