All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rhino1.7.7.testsrc.tests.js1_8.regress.regress-459389.js Maven / Gradle / Ivy

Go to download

Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.

There is a newer version: 1.7.15
Show newest version
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

var gTestfile = 'regress-459389.js';
//-----------------------------------------------------------------------------
var BUGNUMBER = 459389;
var summary = 'Do not crash with JIT';
var actual = '';
var expect = '';

printBugNumber(BUGNUMBER);
printStatus (summary);
 
print('mmmm, food!');

jit(true);

var SNI = {};
SNI.MetaData={};
SNI.MetaData.Parameter=function()
{
var parameters={}; 
this.addParameter=function(key,value)
{
parameters[key]=[];
parameters[key].push(value);
};
this.getParameter=function(key,separator){
if(!parameters[key])
{
return;
} 
return parameters[key].join(separator);
};
this.getKeys=function()
{
return parameters;
};
};
SNI.MetaData.Manager=function(){
var m=new SNI.MetaData.Parameter(); 
this.getParameter=m.getParameter; 
};
var MetaDataManager=SNI.MetaData.Manager;
SNI.Ads={ };
SNI.Ads.Url=function(){
var p=new SNI.MetaData.Parameter();
this.addParameter=p.addParameter;
this.getParameter=p.getParameter;
};
function Ad() {
var url=new SNI.Ads.Url();
this.addParameter=url.addParameter;
this.getParameter=url.getParameter;
}
function DartAd()
AdUrl.prototype=new Ad();
function AdUrl() { }
function AdRestriction() {
var p=new SNI.MetaData.Parameter();
this.addParameter=p.addParameter;
this.getParameter=p.getParameter;
this.getKeys=p.getKeys;
}
function AdRestrictionManager(){
this.restriction=[];
this.isActive=isActive;
this.isMatch=isMatch;
this.startMatch=startMatch;
function isActive(ad,mdm){
var value=false;
for(var i=0;i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy