Carrie Fisher may not be interested in wearing her Slave Leia bikini again, but the "Star Wars Episode 7" star has lost 35 pounds for her upcoming role.

The 57-year-old actress admitted she wanted to lose weight for the film and an insider close to Fisher revealed to Closer Magazine how she was able to get back into shape.

"She eats five small meals a day," the source claimed, adding the actress did indulge in coffee, wine, pizza and pasta so she could keep "on track."  "There was a deal struck. No hard sugar at all for nine months. In exchange, she could have two drinks a night."

"She had to work slowly to build muscle and shed fat," another source told Closer. "She once tipped the scales at 170. Now she's down to 135."

According to Closer's source, the actress also kept the exercises simple, such as lunges, squats and light jogs.

Along with her opinions of her Slave Leia bikini, Fishe dished to BBC Radio Wales during the Hay Festival about what she thinks about her character's famous hairstyle.

"I'm fighting for the buns, but that's always what I'm doing. I think they should make an appearance if I just walked by a rocket window and I was in buns," Fisher said.  "I [originally] thought they were horrible, but I was 19 and I thought they made a mistake hiring me anyway. I thought if I kept very quiet they wouldn't notice. George [Lucas] did say to me, 'What do you think of them?' I said, 'I think it's fantastic' but I did think it was awful."

"Star Wars Episode 7" will star John Boyega , Daisy Ridley, Adam Driver, Oscar Isaac, Andy Serkis, Domhnall Gleeson and Max von Sydow, along with returning cast members Harrison Ford (Han Solo), Carrie Fisher (Leia), Mark Hamill (Luke Skywalker), Anthony Daniels (C3PO), Peter Mayhew (Chewbacca) and Kenny Baker (R2D2).  The film will be released to theaters on Dec. 18, 2015.