Blame SOURCES/rubygem-sass-3.4.23-fix-fixnum-bignum-warnings.patch

e72306
diff --git a/lib/sass/engine.rb b/lib/sass/engine.rb
e72306
index eb3c462..92a2e9f 100644
e72306
--- a/lib/sass/engine.rb
e72306
+++ b/lib/sass/engine.rb
e72306
@@ -94,13 +94,13 @@ module Sass
e72306
     # `text`: `String`
e72306
     # : The text in the line, without any whitespace at the beginning or end.
e72306
     #
e72306
-    # `tabs`: `Fixnum`
e72306
+    # `tabs`: `Integer`
e72306
     # : The level of indentation of the line.
e72306
     #
e72306
-    # `index`: `Fixnum`
e72306
+    # `index`: `Integer`
e72306
     # : The line number in the original document.
e72306
     #
e72306
-    # `offset`: `Fixnum`
e72306
+    # `offset`: `Integer`
e72306
     # : The number of bytes in on the line that the text begins.
e72306
     #   This ends up being the number of bytes of leading whitespace.
e72306
     #
e72306
diff --git a/lib/sass/error.rb b/lib/sass/error.rb
e72306
index 319ff12..f4763a9 100644
e72306
--- a/lib/sass/error.rb
e72306
+++ b/lib/sass/error.rb
e72306
@@ -69,14 +69,14 @@ module Sass
e72306
     # The name of the mixin in which the error occurred.
e72306
     # This could be `nil` if the error occurred outside a mixin.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [String]
e72306
     def sass_mixin
e72306
       sass_backtrace.first[:mixin]
e72306
     end
e72306
 
e72306
     # The line of the Sass template on which the error occurred.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     def sass_line
e72306
       sass_backtrace.first[:line]
e72306
     end
e72306
@@ -153,7 +153,7 @@ module Sass
e72306
       # Returns an error report for an exception in CSS format.
e72306
       #
e72306
       # @param e [Exception]
e72306
-      # @param line_offset [Fixnum] The number of the first line of the Sass template.
e72306
+      # @param line_offset [Integer] The number of the first line of the Sass template.
e72306
       # @return [String] The error report
e72306
       # @raise [Exception] `e`, if the
e72306
       #   {file:SASS_REFERENCE.md#full_exception-option `:full_exception`} option
e72306
diff --git a/lib/sass/plugin/staleness_checker.rb b/lib/sass/plugin/staleness_checker.rb
e72306
index 23a9bf2..8ff1fd2 100644
e72306
--- a/lib/sass/plugin/staleness_checker.rb
e72306
+++ b/lib/sass/plugin/staleness_checker.rb
e72306
@@ -72,7 +72,7 @@ module Sass
e72306
       # Returns whether a Sass or SCSS stylesheet has been modified since a given time.
e72306
       #
e72306
       # @param template_file [String] The location of the Sass or SCSS template.
e72306
-      # @param mtime [Fixnum] The modification time to check against.
e72306
+      # @param mtime [Time] The modification time to check against.
e72306
       # @param importer [Sass::Importers::Base] The importer used to locate the stylesheet.
e72306
       #   Defaults to the filesystem importer.
e72306
       # @return [Boolean] Whether the stylesheet has been modified.
e72306
@@ -103,7 +103,7 @@ module Sass
e72306
       # so it's better to use when checking multiple stylesheets at once.
e72306
       #
e72306
       # @param template_file [String] The location of the Sass or SCSS template.
e72306
-      # @param mtime [Fixnum] The modification time to check against.
e72306
+      # @param mtime [Time] The modification time to check against.
e72306
       # @param importer [Sass::Importers::Base] The importer used to locate the stylesheet.
e72306
       #   Defaults to the filesystem importer.
e72306
       # @return [Boolean] Whether the stylesheet has been modified.
e72306
diff --git a/lib/sass/script.rb b/lib/sass/script.rb
e72306
index 5ca639d..315094e 100644
e72306
--- a/lib/sass/script.rb
e72306
+++ b/lib/sass/script.rb
e72306
@@ -16,9 +16,9 @@ module Sass
e72306
     # Parses a string of SassScript
e72306
     #
e72306
     # @param value [String] The SassScript
e72306
-    # @param line [Fixnum] The number of the line on which the SassScript appeared.
e72306
+    # @param line [Integer] The number of the line on which the SassScript appeared.
e72306
     #   Used for error reporting
e72306
-    # @param offset [Fixnum] The number of characters in on `line` that the SassScript started.
e72306
+    # @param offset [Integer] The number of characters in on `line` that the SassScript started.
e72306
     #   Used for error reporting
e72306
     # @param options [{Symbol => Object}] An options hash;
e72306
     #   see {file:SASS_REFERENCE.md#sass_options the Sass options documentation}
e72306
diff --git a/lib/sass/script/functions.rb b/lib/sass/script/functions.rb
e72306
index 7598c20..76f8714 100644
e72306
--- a/lib/sass/script/functions.rb
e72306
+++ b/lib/sass/script/functions.rb
e72306
@@ -431,8 +431,8 @@ module Sass::Script
e72306
     # If no signatures match, the first signature is returned for error messaging.
e72306
     #
e72306
     # @param method_name [Symbol] The name of the Ruby function to be called.
e72306
-    # @param arg_arity [Fixnum] The number of unnamed arguments the function was passed.
e72306
-    # @param kwarg_arity [Fixnum] The number of keyword arguments the function was passed.
e72306
+    # @param arg_arity [Integer] The number of unnamed arguments the function was passed.
e72306
+    # @param kwarg_arity [Integer] The number of keyword arguments the function was passed.
e72306
     #
e72306
     # @return [{Symbol => Object}, nil]
e72306
     #   The signature options for the matching signature,
e72306
diff --git a/lib/sass/script/lexer.rb b/lib/sass/script/lexer.rb
e72306
index 2d7fceb..8ba3870 100644
e72306
--- a/lib/sass/script/lexer.rb
e72306
+++ b/lib/sass/script/lexer.rb
e72306
@@ -19,13 +19,13 @@ module Sass
e72306
       # `source_range`: \[`Sass::Source::Range`\]
e72306
       # : The range in the source file in which the token appeared.
e72306
       #
e72306
-      # `pos`: \[`Fixnum`\]
e72306
+      # `pos`: \[`Integer`\]
e72306
       # : The scanner position at which the SassScript token appeared.
e72306
       Token = Struct.new(:type, :value, :source_range, :pos)
e72306
 
e72306
       # The line number of the lexer's current position.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       def line
e72306
         return @line unless @tok
e72306
         @tok.source_range.start_pos.line
e72306
@@ -34,7 +34,7 @@ module Sass
e72306
       # The number of bytes into the current line
e72306
       # of the lexer's current position (1-based).
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       def offset
e72306
         return @offset unless @tok
e72306
         @tok.source_range.start_pos.offset
e72306
@@ -142,9 +142,9 @@ module Sass
e72306
       }
e72306
 
e72306
       # @param str [String, StringScanner] The source text to lex
e72306
-      # @param line [Fixnum] The 1-based line on which the SassScript appears.
e72306
+      # @param line [Integer] The 1-based line on which the SassScript appears.
e72306
       #   Used for error reporting and sourcemap building
e72306
-      # @param offset [Fixnum] The 1-based character (not byte) offset in the line in the source.
e72306
+      # @param offset [Integer] The 1-based character (not byte) offset in the line in the source.
e72306
       #   Used for error reporting and sourcemap building
e72306
       # @param options [{Symbol => Object}] An options hash;
e72306
       #   see {file:SASS_REFERENCE.md#sass_options the Sass options documentation}
e72306
diff --git a/lib/sass/script/parser.rb b/lib/sass/script/parser.rb
e72306
index 01f2861..c44ff5d 100644
e72306
--- a/lib/sass/script/parser.rb
e72306
+++ b/lib/sass/script/parser.rb
e72306
@@ -8,22 +8,22 @@ module Sass
e72306
     class Parser
e72306
       # The line number of the parser's current position.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       def line
e72306
         @lexer.line
e72306
       end
e72306
 
e72306
       # The column number of the parser's current position.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       def offset
e72306
         @lexer.offset
e72306
       end
e72306
 
e72306
       # @param str [String, StringScanner] The source text to parse
e72306
-      # @param line [Fixnum] The line on which the SassScript appears.
e72306
+      # @param line [Integer] The line on which the SassScript appears.
e72306
       #   Used for error reporting and sourcemap building
e72306
-      # @param offset [Fixnum] The character (not byte) offset where the script starts in the line.
e72306
+      # @param offset [Integer] The character (not byte) offset where the script starts in the line.
e72306
       #   Used for error reporting and sourcemap building
e72306
       # @param options [{Symbol => Object}] An options hash; see
e72306
       #   {file:SASS_REFERENCE.md#sass_options the Sass options documentation}.
e72306
diff --git a/lib/sass/script/tree/node.rb b/lib/sass/script/tree/node.rb
e72306
index 2bc4e42..1e31bec 100644
e72306
--- a/lib/sass/script/tree/node.rb
e72306
+++ b/lib/sass/script/tree/node.rb
e72306
@@ -10,7 +10,7 @@ module Sass::Script::Tree
e72306
 
e72306
     # The line of the document on which this node appeared.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     attr_accessor :line
e72306
 
e72306
     # The source range in the document on which this node appeared.
e72306
diff --git a/lib/sass/script/value/base.rb b/lib/sass/script/value/base.rb
e72306
index 51094e1..67a12e1 100644
e72306
--- a/lib/sass/script/value/base.rb
e72306
+++ b/lib/sass/script/value/base.rb
e72306
@@ -149,7 +149,7 @@ MSG
e72306
     # Returns the hash code of this value. Two objects' hash codes should be
e72306
     # equal if the objects are equal.
e72306
     #
e72306
-    # @return [Fixnum] The hash code.
e72306
+    # @return [Integer for Ruby 2.4.0+, Fixnum for earlier Ruby versions] The hash code.
e72306
     def hash
e72306
       value.hash
e72306
     end
e72306
@@ -176,7 +176,7 @@ MSG
e72306
       eq(other).to_bool
e72306
     end
e72306
 
e72306
-    # @return [Fixnum] The integer value of this value
e72306
+    # @return [Integer] The integer value of this value
e72306
     # @raise [Sass::SyntaxError] if this value isn't an integer
e72306
     def to_i
e72306
       raise Sass::SyntaxError.new("#{inspect} is not an integer.")
e72306
diff --git a/lib/sass/script/value/color.rb b/lib/sass/script/value/color.rb
e72306
index 5f12ca3..dabda4c 100644
e72306
--- a/lib/sass/script/value/color.rb
e72306
+++ b/lib/sass/script/value/color.rb
e72306
@@ -17,8 +17,8 @@ module Sass::Script::Value
e72306
     # @private
e72306
     #
e72306
     # Convert a ruby integer to a rgba components
e72306
-    # @param color [Fixnum]
e72306
-    # @return [Array<Fixnum>] Array of 4 numbers representing r,g,b and alpha
e72306
+    # @param color [Integer]
e72306
+    # @return [Array<Integer>] Array of 4 numbers representing r,g,b and alpha
e72306
     def self.int_to_rgba(color)
e72306
       rgba = (0..3).map {|n| color >> (n << 3) & 0xff}.reverse
e72306
       rgba[-1] = rgba[-1] / 255.0
e72306
@@ -293,7 +293,7 @@ module Sass::Script::Value
e72306
 
e72306
     # The red component of the color.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     def red
e72306
       hsl_to_rgb!
e72306
       @attrs[:red]
e72306
@@ -301,7 +301,7 @@ module Sass::Script::Value
e72306
 
e72306
     # The green component of the color.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     def green
e72306
       hsl_to_rgb!
e72306
       @attrs[:green]
e72306
@@ -309,7 +309,7 @@ module Sass::Script::Value
e72306
 
e72306
     # The blue component of the color.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     def blue
e72306
       hsl_to_rgb!
e72306
       @attrs[:blue]
e72306
@@ -342,7 +342,7 @@ module Sass::Script::Value
e72306
     # The alpha channel (opacity) of the color.
e72306
     # This is 1 unless otherwise defined.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     def alpha
e72306
       @attrs[:alpha].to_f
e72306
     end
e72306
@@ -357,7 +357,7 @@ module Sass::Script::Value
e72306
 
e72306
     # Returns the red, green, and blue components of the color.
e72306
     #
e72306
-    # @return [Array<Fixnum>] A frozen three-element array of the red, green, and blue
e72306
+    # @return [Array<Integer>] A frozen three-element array of the red, green, and blue
e72306
     #   values (respectively) of the color
e72306
     def rgb
e72306
       [red, green, blue].freeze
e72306
@@ -365,7 +365,7 @@ module Sass::Script::Value
e72306
 
e72306
     # Returns the red, green, blue, and alpha components of the color.
e72306
     #
e72306
-    # @return [Array<Fixnum>] A frozen four-element array of the red, green,
e72306
+    # @return [Array<Integer>] A frozen four-element array of the red, green,
e72306
     #   blue, and alpha values (respectively) of the color
e72306
     def rgba
e72306
       [red, green, blue, alpha].freeze
e72306
@@ -373,7 +373,7 @@ module Sass::Script::Value
e72306
 
e72306
     # Returns the hue, saturation, and lightness components of the color.
e72306
     #
e72306
-    # @return [Array<Fixnum>] A frozen three-element array of the
e72306
+    # @return [Array<Integer>] A frozen three-element array of the
e72306
     #   hue, saturation, and lightness values (respectively) of the color
e72306
     def hsl
e72306
       [hue, saturation, lightness].freeze
e72306
@@ -381,7 +381,7 @@ module Sass::Script::Value
e72306
 
e72306
     # Returns the hue, saturation, lightness, and alpha components of the color.
e72306
     #
e72306
-    # @return [Array<Fixnum>] A frozen four-element array of the hue,
e72306
+    # @return [Array<Integer>] A frozen four-element array of the hue,
e72306
     #   saturation, lightness, and alpha values (respectively) of the color
e72306
     def hsla
e72306
       [hue, saturation, lightness, alpha].freeze
e72306
diff --git a/lib/sass/script/value/number.rb b/lib/sass/script/value/number.rb
e72306
index e491c2c..6523171 100644
e72306
--- a/lib/sass/script/value/number.rb
e72306
+++ b/lib/sass/script/value/number.rb
e72306
@@ -304,7 +304,7 @@ module Sass::Script::Value
e72306
     end
e72306
     alias_method :to_sass, :inspect
e72306
 
e72306
-    # @return [Fixnum] The integer value of the number
e72306
+    # @return [Integer] The integer value of the number
e72306
     # @raise [Sass::SyntaxError] if the number isn't an integer
e72306
     def to_i
e72306
       super unless int?
e72306
diff --git a/lib/sass/scss/parser.rb b/lib/sass/scss/parser.rb
e72306
index efec35e..beb82f0 100644
e72306
--- a/lib/sass/scss/parser.rb
e72306
+++ b/lib/sass/scss/parser.rb
e72306
@@ -16,9 +16,9 @@ module Sass
e72306
       #   warnings and source maps.
e72306
       # @param importer [Sass::Importers::Base] The importer used to import the
e72306
       #   file being parsed. Used for source maps.
e72306
-      # @param line [Fixnum] The 1-based line on which the source string appeared,
e72306
+      # @param line [Integer] The 1-based line on which the source string appeared,
e72306
       #   if it's part of another document.
e72306
-      # @param offset [Fixnum] The 1-based character (not byte) offset in the line on
e72306
+      # @param offset [Integer] The 1-based character (not byte) offset in the line on
e72306
       #   which the source string starts. Used for error reporting and sourcemap
e72306
       #   building.
e72306
       def initialize(str, filename, importer, line = 1, offset = 1)
e72306
diff --git a/lib/sass/scss/rx.rb b/lib/sass/scss/rx.rb
e72306
index f1a952f..dd9eede 100644
e72306
--- a/lib/sass/scss/rx.rb
e72306
+++ b/lib/sass/scss/rx.rb
e72306
@@ -40,7 +40,7 @@ module Sass
e72306
       # escaping all significant characters.
e72306
       #
e72306
       # @param str [String] The text of the regexp
e72306
-      # @param flags [Fixnum] Flags for the created regular expression
e72306
+      # @param flags [Integer] Flags for the created regular expression
e72306
       # @return [Regexp]
e72306
       # @private
e72306
       def self.quote(str, flags = 0)
e72306
diff --git a/lib/sass/selector/abstract_sequence.rb b/lib/sass/selector/abstract_sequence.rb
e72306
index ef78909..a18a79f 100644
e72306
--- a/lib/sass/selector/abstract_sequence.rb
e72306
+++ b/lib/sass/selector/abstract_sequence.rb
e72306
@@ -8,7 +8,7 @@ module Sass
e72306
     class AbstractSequence
e72306
       # The line of the Sass template on which this selector was declared.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       attr_reader :line
e72306
 
e72306
       # The name of the file in which this selector was declared.
e72306
@@ -19,8 +19,8 @@ module Sass
e72306
       # Sets the line of the Sass template on which this selector was declared.
e72306
       # This also sets the line for all child selectors.
e72306
       #
e72306
-      # @param line [Fixnum]
e72306
-      # @return [Fixnum]
e72306
+      # @param line [Integer]
e72306
+      # @return [Integer]
e72306
       def line=(line)
e72306
         members.each {|m| m.line = line}
e72306
         @line = line
e72306
@@ -42,7 +42,7 @@ module Sass
e72306
       # Subclasses should define `#_hash` rather than overriding this method,
e72306
       # which automatically handles memoizing the result.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       def hash
e72306
         @_hash ||= _hash
e72306
       end
e72306
@@ -83,7 +83,7 @@ module Sass
e72306
       # The base is given by {Sass::Selector::SPECIFICITY_BASE}. This can be a
e72306
       # number or a range representing possible specificities.
e72306
       #
e72306
-      # @return [Fixnum, Range]
e72306
+      # @return [Integer, Range]
e72306
       def specificity
e72306
         _specificity(members)
e72306
       end
e72306
diff --git a/lib/sass/selector/sequence.rb b/lib/sass/selector/sequence.rb
e72306
index 0abd930..3b51ea1 100644
e72306
--- a/lib/sass/selector/sequence.rb
e72306
+++ b/lib/sass/selector/sequence.rb
e72306
@@ -6,8 +6,8 @@ module Sass
e72306
       # Sets the line of the Sass template on which this selector was declared.
e72306
       # This also sets the line for all child selectors.
e72306
       #
e72306
-      # @param line [Fixnum]
e72306
-      # @return [Fixnum]
e72306
+      # @param line [Integer]
e72306
+      # @return [Integer]
e72306
       def line=(line)
e72306
         members.each {|m| m.line = line if m.is_a?(SimpleSequence)}
e72306
         @line = line
e72306
diff --git a/lib/sass/selector/simple.rb b/lib/sass/selector/simple.rb
e72306
index df286f3..7d267d4 100644
e72306
--- a/lib/sass/selector/simple.rb
e72306
+++ b/lib/sass/selector/simple.rb
e72306
@@ -5,7 +5,7 @@ module Sass
e72306
     class Simple
e72306
       # The line of the Sass template on which this selector was declared.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       attr_accessor :line
e72306
 
e72306
       # The name of the file in which this selector was declared,
e72306
@@ -36,7 +36,7 @@ module Sass
e72306
       # so if that contains information irrelevant to the identity of the selector,
e72306
       # this should be overridden.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       def hash
e72306
         @_hash ||= equality_key.hash
e72306
       end
e72306
diff --git a/lib/sass/shared.rb b/lib/sass/shared.rb
e72306
index 9e9189c..1f50995 100644
e72306
--- a/lib/sass/shared.rb
e72306
+++ b/lib/sass/shared.rb
e72306
@@ -31,7 +31,7 @@ module Sass
e72306
     #   A `Fixnum` in 1.8, a `String` in 1.9
e72306
     # @param finish [Character] The character closing the balanced pair.
e72306
     #   A `Fixnum` in 1.8, a `String` in 1.9
e72306
-    # @param count [Fixnum] The number of opening characters matched
e72306
+    # @param count [Integer] The number of opening characters matched
e72306
     #   before calling this method
e72306
     # @return [(String, String)] The string matched within the balanced pair
e72306
     #   and the rest of the string.
e72306
diff --git a/lib/sass/source/map.rb b/lib/sass/source/map.rb
e72306
index fdad539..b51c7c6 100644
e72306
--- a/lib/sass/source/map.rb
e72306
+++ b/lib/sass/source/map.rb
e72306
@@ -37,7 +37,7 @@ module Sass::Source
e72306
 
e72306
     # Shifts all output source ranges forward one or more lines.
e72306
     #
e72306
-    # @param delta [Fixnum] The number of lines to shift the ranges forward.
e72306
+    # @param delta [Integer] The number of lines to shift the ranges forward.
e72306
     def shift_output_lines(delta)
e72306
       return if delta == 0
e72306
       @data.each do |m|
e72306
@@ -49,7 +49,7 @@ module Sass::Source
e72306
     # Shifts any output source ranges that lie on the first line forward one or
e72306
     # more characters on that line.
e72306
     #
e72306
-    # @param delta [Fixnum] The number of characters to shift the ranges
e72306
+    # @param delta [Integer] The number of characters to shift the ranges
e72306
     #   forward.
e72306
     def shift_output_offsets(delta)
e72306
       return if delta == 0
e72306
diff --git a/lib/sass/source/position.rb b/lib/sass/source/position.rb
e72306
index df39bd3..a62af45 100644
e72306
--- a/lib/sass/source/position.rb
e72306
+++ b/lib/sass/source/position.rb
e72306
@@ -2,17 +2,17 @@ module Sass::Source
e72306
   class Position
e72306
     # The one-based line of the document associated with the position.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     attr_accessor :line
e72306
 
e72306
     # The one-based offset in the line of the document associated with the
e72306
     # position.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     attr_accessor :offset
e72306
 
e72306
-    # @param line [Fixnum] The source line
e72306
-    # @param offset [Fixnum] The source offset
e72306
+    # @param line [Integer] The source line
e72306
+    # @param offset [Integer] The source offset
e72306
     def initialize(line, offset)
e72306
       @line = line
e72306
       @offset = offset
e72306
diff --git a/lib/sass/tree/comment_node.rb b/lib/sass/tree/comment_node.rb
e72306
index 8b7cdf0..1b73a15 100644
e72306
--- a/lib/sass/tree/comment_node.rb
e72306
+++ b/lib/sass/tree/comment_node.rb
e72306
@@ -59,7 +59,7 @@ module Sass::Tree
e72306
 
e72306
     # Returns the number of lines in the comment.
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     def lines
e72306
       @value.inject(0) do |s, e|
e72306
         next s + e.count("\n") if e.is_a?(String)
e72306
diff --git a/lib/sass/tree/node.rb b/lib/sass/tree/node.rb
e72306
index 3d8c444..8703bc4 100644
e72306
--- a/lib/sass/tree/node.rb
e72306
+++ b/lib/sass/tree/node.rb
e72306
@@ -69,7 +69,7 @@ module Sass
e72306
 
e72306
       # The line of the document on which this node appeared.
e72306
       #
e72306
-      # @return [Fixnum]
e72306
+      # @return [Integer]
e72306
       attr_accessor :line
e72306
 
e72306
       # The source range in the document on which this node appeared.
e72306
diff --git a/lib/sass/tree/prop_node.rb b/lib/sass/tree/prop_node.rb
e72306
index bef8c59..d26c824 100644
e72306
--- a/lib/sass/tree/prop_node.rb
e72306
+++ b/lib/sass/tree/prop_node.rb
e72306
@@ -39,7 +39,7 @@ module Sass::Tree
e72306
     # * This is a child property of another property
e72306
     # * The parent property has a value, and thus will be rendered
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     attr_accessor :tabs
e72306
 
e72306
     # The source range in which the property name appears.
e72306
diff --git a/lib/sass/tree/rule_node.rb b/lib/sass/tree/rule_node.rb
e72306
index 46bd8ac..dabf772 100644
e72306
--- a/lib/sass/tree/rule_node.rb
e72306
+++ b/lib/sass/tree/rule_node.rb
e72306
@@ -40,7 +40,7 @@ module Sass::Tree
e72306
     # * This is a child rule of another rule
e72306
     # * The parent rule has properties, and thus will be rendered
e72306
     #
e72306
-    # @return [Fixnum]
e72306
+    # @return [Integer]
e72306
     attr_accessor :tabs
e72306
 
e72306
     # The entire selector source range for this rule.
e72306
diff --git a/lib/sass/util.rb b/lib/sass/util.rb
e72306
index 0a80fc7..e67500f 100644
e72306
--- a/lib/sass/util.rb
e72306
+++ b/lib/sass/util.rb
e72306
@@ -418,7 +418,7 @@ module Sass
e72306
     # Returns information about the caller of the previous method.
e72306
     #
e72306
     # @param entry [String] An entry in the `#caller` list, or a similarly formatted string
e72306
-    # @return [[String, Fixnum, (String, nil)]]
e72306
+    # @return [[String, Integer, (String, nil)]]
e72306
     #   An array containing the filename, line, and method name of the caller.
e72306
     #   The method name may be nil
e72306
     def caller_info(entry = nil)
e72306
@@ -636,7 +636,7 @@ module Sass
e72306
 
e72306
     # Returns an array of ints representing the JRuby version number.
e72306
     #
e72306
-    # @return [Array<Fixnum>]
e72306
+    # @return [Array<Integer>]
e72306
     def jruby_version
e72306
       @jruby_version ||= ::JRUBY_VERSION.split(".").map {|s| s.to_i}
e72306
     end
e72306
@@ -941,7 +941,7 @@ module Sass
e72306
     # A version of `Enumerable#enum_cons` that works in Ruby 1.8 and 1.9.
e72306
     #
e72306
     # @param enum [Enumerable] The enumerable to get the enumerator for
e72306
-    # @param n [Fixnum] The size of each cons
e72306
+    # @param n [Integer] The size of each cons
e72306
     # @return [Enumerator] The consed enumerator
e72306
     def enum_cons(enum, n)
e72306
       ruby1_8? ? enum.enum_cons(n) : enum.each_cons(n)
e72306
@@ -950,7 +950,7 @@ module Sass
e72306
     # A version of `Enumerable#enum_slice` that works in Ruby 1.8 and 1.9.
e72306
     #
e72306
     # @param enum [Enumerable] The enumerable to get the enumerator for
e72306
-    # @param n [Fixnum] The size of each slice
e72306
+    # @param n [Integer] The size of each slice
e72306
     # @return [Enumerator] The consed enumerator
e72306
     def enum_slice(enum, n)
e72306
       ruby1_8? ? enum.enum_slice(n) : enum.each_slice(n)
e72306
@@ -977,7 +977,7 @@ module Sass
e72306
     # Returns the ASCII code of the given character.
e72306
     #
e72306
     # @param c [String] All characters but the first are ignored.
e72306
-    # @return [Fixnum] The ASCII code of `c`.
e72306
+    # @return [Integer] The ASCII code of `c`.
e72306
     def ord(c)
e72306
       ruby1_8? ? c[0] : c.ord
e72306
     end
e72306
@@ -1102,11 +1102,11 @@ module Sass
e72306
 
e72306
     # Converts the argument into a valid JSON value.
e72306
     #
e72306
-    # @param v [Fixnum, String, Array, Boolean, nil]
e72306
+    # @param v [Integer, String, Array, Boolean, nil]
e72306
     # @return [String]
e72306
     def json_value_of(v)
e72306
       case v
e72306
-      when Fixnum
e72306
+      when Integer
e72306
         v.to_s
e72306
       when String
e72306
         "\"" + json_escape_string(v) + "\""
e72306
@@ -1139,7 +1139,7 @@ module Sass
e72306
 
e72306
     # Encodes `value` as VLQ (http://en.wikipedia.org/wiki/VLQ).
e72306
     #
e72306
-    # @param value [Fixnum]
e72306
+    # @param value [Integer]
e72306
     # @return [String] The encoded value
e72306
     def encode_vlq(value)
e72306
       if value < 0
e72306
diff --git a/lib/sass/version.rb b/lib/sass/version.rb
e72306
index 89c8a06..3aa0064 100644
e72306
--- a/lib/sass/version.rb
e72306
+++ b/lib/sass/version.rb
e72306
@@ -8,7 +8,7 @@ module Sass
e72306
   # if it was installed from Git.
e72306
   module Version
e72306
     # Returns a hash representing the version of Sass.
e72306
-    # The `:major`, `:minor`, and `:teeny` keys have their respective numbers as Fixnums.
e72306
+    # The `:major`, `:minor`, and `:teeny` keys have their respective numbers as Integers.
e72306
     # The `:name` key has the name of the version.
e72306
     # The `:string` key contains a human-readable string representation of the version.
e72306
     # The `:number` key is the major, minor, and teeny keys separated by periods.
e72306
@@ -41,7 +41,7 @@ module Sass
e72306
     #       :prerelease_number => 1
e72306
     #     }
e72306
     #
e72306
-    # @return [{Symbol => String/Fixnum}] The version hash
e72306
+    # @return [{Symbol => String/Integer}] The version hash
e72306
     # @comment
e72306
     #   rubocop:disable ClassVars
e72306
     def version