(a)
Except as provided in Section 139, every person who willfully uses force or threatens to use force or violence upon the person of a witness to, or a victim of, a crime or any other person, or to take, damage, or destroy any property of any witness, victim, or any other person, because the witness, victim, or other person has provided any assistance or information to a law
enforcement officer, or to a public prosecutor in a criminal proceeding or juvenile court proceeding, shall be punished by imprisonment in the county jail not exceeding one year, or by imprisonment pursuant to subdivision (h) of Section 1170 for two, three, or four years.
(b)
A person who is punished under another provision of law for an act described in subdivision (a) shall not receive an additional term of imprisonment under this section.