File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" ?>
2- <files psalm-version =" 6.13.0@70cdf647255a1362b426bb0f522a85817b8c791c " >
2+ <files psalm-version =" 6.14.3@d0b040a91f280f071c1abcb1b77ce3822058725a " >
33 <file src =" app/Config/View.php" >
44 <UndefinedDocblockClass >
55 <code ><![CDATA[ array<string, list<parser_callable_string>|parser_callable_string|parser_callable>]]> </code >
6464 </file >
6565 <file src =" system/I18n/TimeTrait.php" >
6666 <MissingImmutableAnnotation >
67- <code ><![CDATA[ #[ReturnTypeWillChange]]]> </code >
68- <code ><![CDATA[ #[ReturnTypeWillChange]]]> </code >
67+ <code ><![CDATA[ public function setTimezone($timezone): static]]> </code >
6968 </MissingImmutableAnnotation >
7069 </file >
7170 <file src =" system/Language/Language.php" >
Original file line number Diff line number Diff line change @@ -237,6 +237,8 @@ public static function create(
237237 * Provides a replacement for DateTime's own createFromFormat function, that provides
238238 * more flexible timeZone handling
239239 *
240+ * @psalm-external-mutation-free
241+ *
240242 * @param string $format
241243 * @param string $datetime
242244 * @param DateTimeZone|string|null $timezone
@@ -674,8 +676,9 @@ protected function setValue(string $name, $value)
674676 public function setTimezone ($ timezone ): static
675677 {
676678 $ timezone = $ timezone instanceof DateTimeZone ? $ timezone : new DateTimeZone ($ timezone );
679+ $ dateTime = $ this ->toDateTime ()->setTimezone ($ timezone );
677680
678- return static ::createFromInstance ($ this -> toDateTime ()-> setTimezone ( $ timezone ) , $ this ->locale );
681+ return static ::createFromInstance ($ dateTime , $ this ->locale );
679682 }
680683
681684 // --------------------------------------------------------------------
You can’t perform that action at this time.
0 commit comments