Verb-object compound, composed of scalda (“to heat, to warm”) + cuore (“heart”).
scaldacuore m (invariable)