Again, a one point post. Ahab was a bad king. He was apostate, tyrannical, and he deserved justice. He was prophesied justice. Until he repented, and then he did not see this happen.
It was Jezebel and her effete son who died.
20 Ahab said to Elijah, “Have you found me, O my enemy?” He answered, “I have found you, because you have sold yourself to do what is evil in the sight of the Lord. 21 Behold, I will bring disaster upon you. I will utterly burn you up, and will cut off from Ahab every male, bond or free, in Israel. 22 And I will make your house like the house of Jeroboam the son of Nebat, and like the house of Baasha the son of Ahijah, for the anger to which you have provoked me, and because you have made Israel to sin. 23 And of Jezebel the Lord also said, ‘The dogs shall eat Jezebel within the walls of Jezreel.’ 24 Anyone belonging to Ahab who dies in the city the dogs shall eat, and anyone of his who dies in the open country the birds of the heavens shall eat.”
25 (There was none who sold himself to do what was evil in the sight of the Lord like Ahab, whom Jezebel his wife incited. 26 He acted very abominably in going after idols, as the Amorites had done, whom the Lord cast out before the people of Israel.)
27 And when Ahab heard those words, he tore his clothes and put sackcloth on his flesh and fasted and lay in sackcloth and went about dejectedly. 28 And the word of the Lord came to Elijah the Tishbite, saying, 29 “Have you seen how Ahab has humbled himself before me? Because he has humbled himself before me, I will not bring the disaster in his days; but in his son's days I will bring the disaster upon his house.”