Fatti
Il 23 giugno 1993, Marie ha ricevuto nel suo appartamento a Ginevra [G.], che portava eroina che hanno consumato insieme. Dopo aver assunto la droga, Marie è stata colta da un malessere. [G.] non ha chiamato un medico, nonostante sapesse che Marie stava male e che una overdose di eroina poteva portare alla morte. Un altro uomo, B., è arrivato nell'appartamento e i due uomini hanno tentato invano di svegliare Marie. [G.] ha lasciato il luogo senza chiamare un medico, lasciando Marie senza cure. Marie è deceduta nella notte a causa dell'overdose di eroina.
La Corte penale con giuria del cantone di Ginevra ha condannato [G.] per omissione di prestare soccorso e violazione della legge federale sugli stupefacenti alla pena di dodici mesi di reclusione con sospensione condizionale per quattro anni. La Corte di cassazione cantonale ha respinto il ricorso presentato da G.
Legge
La Corte di cassazione penale del Tribunale federale ha esaminato la questione se [G.] avesse commesso un'omissione di prestare soccorso ai sensi dell'art. 128 al. 1 CP. La Corte ha ritenuto che la nuova versione dell'art. 128 CP, entrata in vigore il 1° gennaio 1990, era applicabile ai fatti di causa.
La Corte ha considerato che l'obbligo di prestare soccorso incombe a chiunque si trovi nel luogo di residenza della persona in pericolo e che, nelle circostanze di causa, era sufficiente richiedere per telefono un'assistenza medica. La Corte ha anche ritenuto che il pericolo di morte imminente si realizzava quando, a seguito del consumo di una overdose di eroina, una persona rischiava di perdere la vita in poche ore.
La Corte ha esaminato le condizioni…