Skip to content

Commit

Permalink
Clearify serialization error message (#161)
Browse files Browse the repository at this point in the history
  • Loading branch information
marc-mabe authored Nov 28, 2024
1 parent 415da4c commit 7159809
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/Enum.php
Original file line number Diff line number Diff line change
Expand Up @@ -87,25 +87,23 @@ final public function __clone()
}

/**
* @throws LogicException Enums are not serializable
* because instances are implemented as singletons
* @throws LogicException Serialization is not supported by default in this pseudo-enum implementation
*
* @psalm-return never-return
*/
final public function __sleep()
{
throw new LogicException('Enums are not serializable');
throw new LogicException('Serialization is not supported by default in this pseudo-enum implementation');
}

/**
* @throws LogicException Enums are not serializable
* because instances are implemented as singletons
* @throws LogicException Serialization is not supported by default in this pseudo-enum implementation
*
* @psalm-return never-return
*/
final public function __wakeup()
{
throw new LogicException('Enums are not serializable');
throw new LogicException('Serialization is not supported by default in this pseudo-enum implementation');
}

/**
Expand Down

0 comments on commit 7159809

Please sign in to comment.