# ArkCompiler Subsystem Changelog
## cl.arkcompiler.1 Repair of the Sendable Class Assignment Check in Hotspot Functions
**Reason for Change**
This change is made to fix the Sendable class assignment check issues in hotspot functions.
**Change Impact**
This change is non-compatible.
- Sendable data is used to address performance issues with cross-thread data transfer. For an introduction to its use, see [Sendable Development](../../../application-dev/arkts-utils/arkts-sendable.md).
- Some constraints were not checked in hotspot functions. As a result, these constraints may be bypassed.
- The following are the constraints bypassed in this change.
| \@Sendable Class Decorator | Description |
| ------------------------- | ---------------------------------------------------------------------- |
| Property type restrictions for decorated objects | 1. The following types are supported: string, number, boolean, bigint, null, undefined, Sendable class, collections.Array, collections.Map, and collections.Set.
2. Closure variables are not allowed.
3. Private properties must be defined using **private**, rather than the number sign (#).
4. Computed properties are not supported. |
- For violations of the **property type restrictions**:
- Before change: The program runs normally without errors.
- After change: The program throws an exception at the point of constraint violation, indicating that the assignment type does not match. You need to adapt according to the requirements of **property type restrictions** in [Sendable Development](../../../application-dev/arkts-utils/arkts-sendable.md).
**API Level**
11
**Change Since**
OpenHarmony_4.1.6.5
**Key API/Component Changes**
@Sendable decorator
**Adaptation Guide**
After this change, if a type mismatch exception occurs at runtime, it may violate the usage constraints, and it is necessary to check the assignment types. For detailed instructions, see [Sendable Development](../../../application-dev/arkts-utils/arkts-sendable.md).