cross my heart

Etymology
Shortened form of